数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

MySQL数据库性能优化的实际操作方案[4]


发布日期:2023年08月17日
 
MySQL数据库性能优化的实际操作方案[4]

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

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

               

上一篇:MySQL数据库性能优化的实际操作方案[5]

下一篇:MySQL数据库性能优化的实际操作方案[3]