sql >> データベース >  >> RDS >> Mysql

between句を使用するSQLを最適化する

    このようなことを試してみてください

    Select A.ID,
    (SELECT B.ID FROM B
    WHERE A.EventTime BETWEEN B.start_time AND B.end_time LIMIT 1) AS B_ID
    FROM A
    

    BのStart_Time、End_Timeフィールドにインデックスがある場合、これは非常にうまく機能するはずです。



    1. データベースの値と列名を使用して入力フィールドを動的に作成します

    2. Javascriptを使用して前のドロップダウン値に基づいて2番目のドロップダウンを表示する方法

    3. さまざまな基準を満たす組み合わせを見つける

    4. tsvector列から最も一般的なキーワードを取得する