ホームページ > バックエンド開発 > PHPチュートリアル > sql数据查询优化,该如何解决

sql数据查询优化,该如何解决

WBOY
リリース: 2016-06-13 11:45:56
オリジナル
1050 人が閲覧しました

sql数据查询优化
select a.id,rkno,a.packageno as packageno,cust_no,lotno,count(*) as count from `rk_record` as a right join `sys_barcode_1d_y` as b on a.packageno = b.packageno where rkno = '201401030031' group by packageno,lotno order by packageno,lotno asc

rkno,packageno均含索引。

目前查询需要4000多ms,有没有什么方法可以优化该sql语句?
------解决方案--------------------
b表没有索引被使用

尝试将 a.packageno = b.packageno
写作 b.packageno = a.packageno
------解决方案--------------------
b表字段未用到索引,查看b表关联字段是否新建索引。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート