摘要: 如何优化大数据量表的查询,尤其是两个表关联查询。这里提供一种解决思路。采用临时表或临时表变量,把两个表或者其中一个表筛选出一部分数据放到临时表中,然后再进行连接查询。临时表存储于内存中,只用于做查询操作,避免了其他用户的增、删操作锁定表的性能消耗。在执行表查询操作的时候,要加s锁,被加了s锁的表,其他用户只能进行查询操作,而不能进行修改删除操作。也就是说:被加了s锁的表,还能被s锁,但不能加x锁。创建临时表就能及时释放s锁,以供后来用户使用。一定程度防止耗时的查询阻塞其他用户。基本的封锁类型有两种排它锁(X锁)和共享锁(S锁).所谓X锁,是事务T对数据A加上X锁时,只允许事务T读取和修改数据A 阅读全文
posted @ 2013-01-19 10:24 life is a gift 阅读(432) 评论(0) 推荐(0) 编辑