微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过跳过行来加速MySQL查询?

如何解决通过跳过行来加速MySQL查询?

我有一个MySQL查询,可从重力表单提交中提取每日结果。但是,该表现在超过1,000,000行,查询花费了很长时间。我需要保留历史数据,但是有没有一种方法可以加快以下查询的速度,使其从头开始跳到1000000行?

我在使用SQL查询时有些技巧,因此,希望加快速度的任何其他技巧都值得赞赏!..非常感谢

"SELECT code,Employee_Codes.entry_id FROM {$wpdb->prefix}gf_entry E,(SELECT form_id,entry_id,Meta_value AS code FROM {$wpdb->prefix}gf_entry_Meta WHERE Meta_key='70') 
Employee_Codes,Meta_value AS company_id FROM {$wpdb->prefix}gf_entry_Meta WHERE Meta_key='71')
Company_IDs WHERE E.id=Employee_Codes.entry_id AND Company_IDs.entry_id=E.id AND
Company_IDs.company_id='{$company_id}' AND
E.date_created >='" . date("Y-m-d 00:00:00") . "' AND
E.date_created <= '" . date('Y-m-d 23:59:59') . "' AND Employee_Codes.form_id={$form_id}"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。