可以根据数据库的规模算出增加索引之后查询效率的提升幅度么? 假如数据库中某个表的记录数是n。某条特定的SQL语句在此表未添加索引的情况下的执行时间是t1,添加索引的情况下的执行时间是t2。能否得到使用n表达的t1/t2?是n/(log(n))么?感觉内存数据库应该是可以用这个公式表达吧?数据如果存放在硬盘中的话,时间的下限是否近似为单次硬盘IO的时间? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只能大概知道时间复杂度 具体提升多少最好看整体性能如何 比如原来机器load多少 加了索引之后load多少数据存在硬盘 取数据时间理论上取决于硬盘转速 但是实际上缓存无处不在 理论上索引是2分查找。所以会相差很多。实际上MYSQL用的是B+树。 具体你可以从百度上了解相关的知识。 mysql mysqldump能够选择性导出部分记录 (只要insert的sql语句) 如何选出这样有重复的 12,55,60 和12,125,23 varchar存的 WWWWA进来,谢谢 用SQLyog导入数据库的问题 关于mysql与PHP链接的问题,急 select * from 表名 into outfile 是不是不能备份远程数据库? mysql 查询子节点数量 sql分组求和 Mysql数据库触发器执行不成功 mysql存储过程不会自动结束 为什么in嵌套循环查询结果不同?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货