mysql - 提高 Mysql 选择查询性能
问题描述
我有一个 155 列以上的 mysql 表。我正在运行带有某些case
条件和某些Where
条件的选择查询,查询给出了正确的结果,但唯一的问题是速度。查询执行大约需要 50-60 秒。我在 where 和 case 条件下使用了近25列。为什么我可以优化执行时间?我为25列中的6列创建了索引。为所有25列创建索引是一种好习惯吗?
请推荐 谢谢!!!
解决方案
推荐阅读
- security - 处理跨多个程序的加密文件以确保数据的安全性和保密性
- crystal-lang - `load?(tz, Crystal::System::Time.zone_sources)` 的定义在哪里?
- python - 如何在python中有条件地为输出的excel的单元格着色?
- javascript - 如何循环通过 JavaScript 中的扩展运算符传递的参数?
- python - 在 Python 中计算月份中的天数
- apache-spark - Apache Spark Codegen Stage 超过 64 KB
- git - git diff 不适用于 Word 文档、--intent-to-add 和 pandoc diff 驱动程序
- authorization - Phoenix 框架:尽管从数据库中成功获取,但 current_user 在视图中不可用
- python - 为什么“从文件导入类工作”,而不是“导入文件”?
- spring-boot - 使用 WSO2 身份服务器授予 Spring oauth2 客户端凭据