我正在开发一个事件跟踪系统,它使用少量的查找表以及主要的日志表。在我正在编写的报告中,可以选择一个对象来查看其统计数据。界面按重要性递减的顺序显示所有对象(即命中)。它适用于我的大约100个条目的表,但是它的解释让我有点担心。count_rows DESC,返回:Using index; Using temporary; Using filesort
那么,我让MySQL依赖于temporary和filesort的模式和/或<em
我使用一个名为元数据库的数据分析工具,经常撰写“原生”问题(从纯MySQL创建报告)。results as (select * from finally_my_results_query)
results别名是多余的,但在尝试调试/过滤结果而不修改原始查询时可能很有用如果我需要使用select * from alias调试任何别名查询,它也很有用。
我注意到,当我绕过results而直接调用finally_my_results_query时,
我有一个4 4Gb的表,当我试图在另一个表上使用left join选择行时,它会在磁盘上创建非常大的临时表。当我尝试解释这个查询时,mysql没有显示将创建临时表,但它确实创建了临时表。当我使用sql时 from ads, where ads.theme_id = theme.id
ORDER BY ads.id DESC