<output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
        <dl id="ilehw"><font id="ilehw"></font></dl>
          1. mysql 復雜查詢第一次很慢,之后很快的問題,如何解決?

            sky_eyes 發布于 10/11 14:16
            閱讀 788
            收藏 0

                使用的是阿里云服務器,mysql5.7, 每一條sql 間隔一段時間的第一次查詢 都很慢,之后的查詢都快很多,比如,有些查詢,第一次查詢 30s,第二次之后3s。

                這種

             

            以下是問題補充:

            @sky_eyes:我比較想了解的是 第一次查詢和第二次查詢 效率相差如此巨大這種現象 是怎么來的?有沒有解決的方法? 希望第一查詢 和之后的查詢 效率 更接近 (10/11 16:46)
            @sky_eyes:查詢一般都是單表查詢,但是經常需要用上 group by ,max、count之類的函數。數據量這個,單表每天增加5w,每次查詢條件 至少是 一周的數據,然后經過group by等函數計算 (10/11 16:53)
            加載中
            2
            獨孤曉林

            因為第二次走的緩存

            sky_eyes
            sky_eyes
            也就是說 第一次查詢是 真實的效率值?
            0
            獨孤曉林

            有好多數據,字段有好多,一次獲取多少數據?要說清楚點啊!

            獨孤曉林
            回復 @sky_eyes : 如果where條件多,group by有字段,做個組合索引,效率會更快。還有表數據多的化,不要先拿其他字段數據。
            sky_eyes
            sky_eyes
            就是 整個數據庫 的表,的大部分查詢都是 第一次查詢 比 之后的查詢 更耗時 這種現象。 表的字段5-8個,有1-2個索引,經常需要使用 group by, max、count 這些函數
            0
            木九天
            木九天

            sql查詢不會有變化的,該是多久是多久,你肯定有別的地方沒弄明白,就想好多博客寫的都是bug一樣

            sky_eyes
            sky_eyes
            那 我應該往哪些方向去查找問題?有什么好建議嗎?
            0
            skhuhu
            skhuhu

            你在datasource 實例化的時候怎么配置的····加了監控 防火墻? 是不是每次重啟后第一很慢很慢?

            0
            銀杏果果
            銀杏果果

            快都要3s,這種設計是否有問題呢?

            0
            烏龜殼
            烏龜殼

            內存太小

            sql可能需要優化

            0
            cullenx
            cullenx

            explain 分析一下 如果是分布式系統 盡量SQL 簡單化 少關聯 以及 SQL各種邏輯計算

            盡量程序處理數據

            0
            lianglianglee
            lianglianglee

            這種情況,第一次查詢引起大量的數據load,第二次走了緩存。

            個人測試 單表4千萬行數據,合理索引,單次SQL 查詢1千左右數據,

            0.01S

            同等條件,不走索引

            單次查詢 79S

            0
            開源中國首席吃不飽
            開源中國首席吃不飽

            要排除連接池新建了解的影響,最好先做個其他查詢

            返回頂部
            頂部
            广东快乐十分实时开奖

                  <output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
                  <dl id="ilehw"><font id="ilehw"></font></dl>

                            <output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
                            <dl id="ilehw"><font id="ilehw"></font></dl>