熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> MySQL >> 正文

MySQL數據庫性能優化的實際操作方案[4]

2013-11-23 21:11:23  來源: MySQL 

    WHEREItem=book;

    UNLOCK TABLES

    這裡我們用一個 SELECT 語句取出初始數據通過一些計算用 UPDATE 語句將新值更新到表中包含有 WRITE 關鍵字的 LOCK TABLE 語句可以保證在 UNLOCK TABLES 命令被執行之前不會有其它的訪問來對 inventory 進行插入更新或者刪除的操作

    使用外鍵

    鎖定表的方法可以維護數據的完整性但是它卻不能保證數據的關聯性這個時候我們就可以使用外鍵例如外鍵可以保證每一條銷售記錄都指向某一個存在的客戶在這裡外鍵可以把customerinfo 表中的CustomerID映射到salesinfo表中CustomerID任何一條沒有合法CustomerID的記錄都不會被更新或插入到salesinfo中

    CREATE TABLE customerinfo

   

    CustomerID INT NOT NULL

    PRIMARY KEY ( CustomerID )

    ) TYPE = INNODB;

    CREATE TABLE salesinfo

   

    SalesID INT NOT NULL

    CustomerID INT NOT NULL

[]  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/MySQL/201311/29748.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.