SQLのMAXクエリー項目にインデックスを追加

474 ワード

pythonプログラムはcsvからデータを読み出し、次のクエリー操作を実行します.
select max(csv_colum) from tv where date_range = '101013-101019'

次にcsvデータ挿入tvテーブルの操作を行います
プログラムが一定時間実行されると,データ処理速度は最初の1秒当たり5,6レコードから1秒当たり1レコードに低下する.
実行速度の低下の原因を調べると、上記のクエリ文に多くの時間がかかることがわかります.クエリー条件date_rangeとMAXクエリー項目csv_columがコンビネーションインデックスを確立すると、プログラム処理速度は毎秒30本に増加します!
create index idx_tv_date_range_csv_colum on tv(date_range,csv_colum);