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

mysqlデータベースで行とタイムスタンプの共通部分を検索します

    これを試してください

    負荷の答えは690ではなく630になります

    1番目と2番目のケースの場合

    SELect max(timestamp) - min(timestamp), LEFT(event, LOCATE(' ', event)) 
    FROM table1 
    group by id, LEFT(event, LOCATE(' ', event));
    

    3番目のケースの場合

    SELect max(timestamp) - min(timestamp), id
    FROM table1 
    group by id;
    

    フィドル



    1. パフォーマンスのボトルネックをマップするためのWorkloadAnalyzerの理解

    2. ORDER BYを使用するときにMySQLがインデックスを使用しない(filesortを使用)

    3. sequelizeの複数の列に一意のインデックスを定義する方法

    4. C++およびmysqlの動的mysqlクエリを送信する方法