Home | 简体中文 | 繁体中文 | 杂文 | 知乎专栏 | Github | OSChina 博客 | 云社区 | 云栖社区 | Facebook | Linkedin | 视频教程 | 打赏(Donations) | About
知乎专栏多维度架构 微信号 netkiller-ebook | QQ群:128659835 请注明“读者”

16.6. 确保SELECT不被受阻

使用各种手段保证select操作不被受阻,只要select一直可以查询网站前端就能提供80%的功能,一旦select受阻一切都是浮云。

保证 select 操作优先于其他操作

		
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name  
SET col_name1=expr1 [, col_name2=expr2 ...]  
[WHERE where_definition]  
[ORDER BY ...]  
[LIMIT row_count]		
		
		

update的时候增加 LOW_PRIORITY 参数,可以降低更新语句的优先级。

my.cnf

		
[mysqld]		
low_priority_updates=1
		
		

或者启动是添加--low-priority-updates参数

全局开启

		
SET @@global.low_priority_updates = 1;		
		
		

适用于本次会话连接

		
SET @@session.low_priority_updates = 1;