WHERE の現在時刻にコンテンツを追加するようにクエリを最適化します。
P粉218775965
P粉218775965 2024-04-04 22:45:06
0
1
459

次のようなクエリがあります:

リーリー

問題は、パフォーマンスがあまり良くないことですが、パフォーマンスを向上させる方法があるかどうかはわかりません。 tzOffset にも dst にもインデックスはありません。インデックスを付けると役に立つでしょうか?

現在 MySQL 5.6 を実行していますが、1 ~ 2 週間以内に 5.7 にアップグレードする予定です。 MySQL 8.0 にクエリを高速化できる機能がある場合は、問題の調査に時間を費やすことを正当化するために、それについて知っておくとよいでしょう。

P粉218775965
P粉218775965

全員に返信(1)
P粉561438407

参照検索可能

さらに悪いことに、あなたは基本的に

リーリー

li.tzOffset - li.dst を 1 つの列に結合する方法がある場合は、これを行うことができます

リーリー

new_column を含む INDEX を使用できる はどれですか? インデックス生成カラムは 5.7 で追加されたと思います。 「生成された列」がない場合は、新しい列を追加してその差分を計算する必要があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート