我有一个超过100万条记录的数据库,它开始运行缓慢。 如果我删除大部分数据,它会使我的数据库运行得更快吗?从MySQL数据库中删除数据会使其运行速度更快吗?
0
A
回答
0
这取决于您发出的查询类型。它可能会做到这一点。原因:
- 数据较少扫描
- 较少的数据保存在高速缓存
2
通常情况下,100万条记录不应该成为数据库中的大量数据。如果运行速度不够快,我会研究数据模式设计(表和索引)和查询(是否强制执行全行扫描?大型临时表?)。
0
总之是的,但这不是答案。它取决于您的表架构,索引和您运行的查询。如果速度更快意味着性能增益微秒或更少,则不值得。尽量测量和改善您的查询,如果可能的话
相关问题
- 1. 如果从数据所在的服务器运行SSIS,速度会更快吗?
- 2. 从MySQL数据库中删除一行
- 3. 从mysql数据库中删除行
- 4. MySQL从数据库中删除行
- 5. 以更快的速度运行插入数据库任务
- 6. 删除行会加快数据库的性能吗?
- 7. 从mysql数据库删除多行
- 8. 在Mysql数据库中搜索字符串的速度更快
- 9. 删除数据库中的某行会使该数据库释放空间吗?
- 10. 在内存中运行MySQL数据库以加快执行查询的速度
- 11. 如何使JavaScript函数从MySQL数据库中删除表行
- 12. 从加载到数据库的CSV数据中快速删除单引号
- 13. 更新和删除数据库中的数据库mysql
- 14. 从MySQL数据库中删除ID
- 15. 自动从Mysql数据库中删除
- 16. 从MYSQL中删除数据
- 17. 数据库过期后从数据库中删除会话?
- 18. 使用OleDb从数据库删除行
- 19. 使用jsp从数据库删除行
- 20. Android:从数据库中删除数据
- 21. PHP从数据库中删除数据
- 22. 从数据库中删除数据,其中日期... SQL
- 23. 从数据库中删除
- 24. 当我导出MySQL数据库时,数据库导出后会删除数据库中的所有内容吗?
- 25. 如何使用Spring快速删除数据库表内容?
- 26. 无法从数据库中删除行
- 27. 从android数据库中删除一行
- 28. 从数据库中删除一行
- 29. PhP从数据库中删除行onsubmit
- 30. 从数据库中删除特定行
你在表格上使用什么引擎类型? – FreudianSlip 2012-03-04 23:40:15
删除数据对于您的问题是一种尴尬的解决方案。你有没有试图检查你的查询执行计划,或使用一些索引? – jlemos 2012-03-04 23:44:06