MySQL和MSSQL中优化随机查询速度
2011-04-11 16:53
239 查看
经测试,在MSSQL中用以下方法随机读取3W多条数据,只用了1-2秒。而在实际运用中,肯定是不会随机读取这么多数据的
MSSQL
select id from tablename where id >= (select floor(rand() * ((select max(id) from tablename) - (select min(id) from tablename)) + (select min(id) from tablename))) order by id
MYSQL
select * from tablename where id >= (select floor(rand() * ((select max(id) from tablename) - (select min(id) from tablename)) + (select min(id) from tablename))) order by id limit 1;
MSSQL
select id from tablename where id >= (select floor(rand() * ((select max(id) from tablename) - (select min(id) from tablename)) + (select min(id) from tablename))) order by id
MYSQL
select * from tablename where id >= (select floor(rand() * ((select max(id) from tablename) - (select min(id) from tablename)) + (select min(id) from tablename))) order by id limit 1;
相关文章推荐
- MySQL和MSSQL中优化随机查询速度
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql千万级数据量根据索引优化查询速度
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- 通过建立索引优化MySQL查询速度
- mysql处理海量数据时的一些优化查询速度方法
- Mysql处理海量数据时的一些优化查询速度方法
- Mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- MySQL查询的性能优化 – 查询缓冲提高查询速度
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- mysql处理海量数据时的一些优化查询速度方法
- MySQL 处理海量数据时的一些优化查询速度方法 (转)
- mysql随机查询效率优化