MySQL 的精细操作

我是一只鱼 发布于 2011/04/20 19:25
阅读 289
收藏 3

当执行insert或者update操作时,可以通过使用low_priority和delayed关键字使Mysql客户执行等待,直到成功地完成操作或者排队等候服务器进行处理。

1.low_priority关键字阻止语句的执行直到没有其他线程使用这个表,从而强制客户等待,直到语句完全被执行。在应用中可靠性是最重要的,添加这个关键字可以帮助提高sql事务处理以及在它上面的业务逻辑的完整性。

2.delayed关键字和low_priority关键字相反,把要执行的语句放在一个队列中(在服务器的存储器内)就立即让客户退出。当处理繁忙的数据库服务时,这一点在提高应用程序的性能方面尤其重要,因为它可以提高客户的响应时间(但是比较冒险--如果服务器崩溃,在服务器队列中的所有请求都会丢失)。

 

请注意,这两个关键字不适应于InnoDB表。

加载中
返回顶部
顶部