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

主キーの一部(またはクラスター化インデックスの一部)としてタイムスタンプ(または日時)を使用する

    400万行はそれほど大きくありません。

    データ型datetimeとtimestampの1バイトの違いは、 lastです。 これらの2つのデータ型から選択する際に考慮すべきこと。 仕様を確認する

    タイムスタンプの作成part あなたの主キーのは悪い、悪い考えです。 主キーを確認することを検討してください SQLデータベース内を意味します。

    タイムスタンプ列にインデックスを付けます。実行プランを取得し、それを質問に貼り付けます。 中央値を決定します パフォーマンスをクエリし、それを貼り付けます あなたの質問にも。

    デスクトップコンピュータのインデックス付きの400万行のテーブルから1日の行を返すには、2ミリ秒かかります。 (約8000行を返します。)



    1. SQL-いくつかの行の合計から他の行の合計を引いたもの

    2. MySQLテーブルのEMPTYまたはNULL列の数を検索します

    3. MONTH()の例– MySQL

    4. PostgreSQLの日付から日、月、年を取得する3つの関数