explain

    6熱度

    3回答

    mysql> select count(*) from table where relation_title='xxxxxxxxx'; +----------+ | count(*) | +----------+ | 1291958 | +----------+ mysql> explain select * from table where relation_title='xxxx

    2熱度

    4回答

    查詢1: SELECT cid, dl FROM chal WHERE cid IN ( SELECT cid FROM c_users WHERE uid = 636587 ); 問題2: SELECT chal.cid AS cid, chal.dl AS dl FROM chal, c_users

    0熱度

    1回答

    我有一個複雜的SQL查詢從我的應用程序執行。該查詢運行正常版本3.6.11(64毫秒)。在3.6.22中運行需要超過100秒才能完成。當從命令行客戶端執行時,11和22中的執行都很快。因此,我想在應用程序內部使用「EXPLAIN」運行查詢。可能嗎?我試圖準備並逐步查詢,然後以文本形式讀取列,但結果爲空。 可以從我的應用程序使用C++ API執行「EXPLAIN」?

    20熱度

    4回答

    如何使用DB2的Explain函數? - 運行它,並用它來優化查詢。有更好的DB2工具嗎? 我之前已經構建過查詢,但我必須告訴他們需要多長時間的唯一方法是運行它們並計時 - 這很不理想。 編輯: 原來我的答案是「你不行,你沒有,也不能訪問。」你不喜歡官僚主義嗎?

    4熱度

    3回答

    我有一個查詢,看起來像這樣: select id , int1 , int2 , (select count(*) from big_table_with_millions_of_rows where id between t.int1 and t.int2) from myTable t where .... 這個select返回一行。內嵌選擇中使用的id是索引列(主

    0熱度

    2回答

    據有關Optimizing Queries With Explain MySQL文檔: * ALL:全表掃描的每個組合完成來自先前表格的行。如果表格是沒有標記爲const的第一個表格,並且在其他所有情況下通常非常糟糕,則這通常不好。 通常,您可以通過添加索引來避免ALL,這些索引允許基於常量值或來自較早表格的列值從表中檢索行。 這是否意味着使用所有任何查詢可以進行優化,使其不再是做一個全表掃描?