原文:一次優化記錄

今天收到一個同事的求助,說有一個SQL跑了一個多小時沒有結果。我看了看,這個SQL是這樣的 隱藏了敏感信息 : 我首先查看了兩個表的數據量,表 有將近 萬條,表 有不到 萬條記錄。並不是很大的數據。於是我關注到了not in,這個語句是幾乎所有的優化指南上都明確說了要避免的語句。於是我就把這句改了,改成了not exists: 但是COST僅僅降低到了原來的五分之一,這遠遠不是我需要的。我需要的 ...

2012-11-22 22:49 18 2683 推薦指數:

查看詳情

MySQL的一次優化記錄 (IN子查詢和索引優化

這兩天實習項目遇到一個網頁加載巨慢的問題(10多秒),然后定位到是一個MySQL查詢特別慢的語句引起的: 抽出查詢慢關鍵部分: 這個語句導致前端頁面10多秒才有響應(但MySQL執行顯示要4.6秒,phpMyAdmin也是10秒左右響應,為何?) IN子查詢語句優化 把IN語句里面 ...

Tue Aug 20 08:58:00 CST 2019 0 3718
index merge的一次優化

手機微博4040端口SQL優化 現象 某端口常態化延遲,通過使用pt-query-digest發現主要由於一條count(*)語句引發,具體如下: 我們來查看一下這個表的表結構和這條語句的explain結果,看是否可以優化,具體如下: 可以看到 ...

Thu May 26 00:29:00 CST 2016 0 2040
分享工作中一次優化程序的過程

程序應用場景: 年初從總公司交接了一個評分系統,系統大概情況是80w考生,每個考生105條作答數據,作答數據主要是客觀題(單選題,多選題,判斷題),評分時間大概40分鍾左右。 需求:優化代碼,提升評分效率,優化之后評分完成在20分鍾左右。 已有代碼優化邏輯: 1.程序方面: 多線程 ...

Wed Jun 26 01:45:00 CST 2019 20 2093
一次優雅的表單驗證設計

拋開不借助第三方庫不談,你在日常開發中是不是遇到過表單校驗的問題,比如姓名必須四中文,密碼必須是什么組合之內的。 我沒有,不你肯定有。 來來來,我們先看一段偽代碼: ...

Fri Mar 27 06:08:00 CST 2020 0 661
記錄一次優雅的管理Vue全局組件自動注冊和插件自動引入

隨着項目的不斷變大,可能有些人會把插件的引入和全局組件的注冊都放到main.js中,導致后面main.js里面一大坨引入代碼,看起來雜亂無比,也不利於后期進行維護,所以我們盡可能的讓main.js看起 ...

Fri Dec 11 22:15:00 CST 2020 0 457
記錄一次系統優化

春節期間,和朋友一起做了一個關於物流行業的系統優化,在此記錄一下優化過程及過程中遇到的問題,用以備忘,同時分享給有類似需要的朋友. 首先交代一下背景: 數據庫采用MS SqlServer 2008 R2, 數據庫物理文件大小為150G. 系統大部分報表采用存儲過程實時 ...

Fri Mar 13 00:03:00 CST 2015 40 5507
記錄一次SQL函數和優化的問題

一、前言 上次在年前快要放假的時候記錄的一篇安裝SSL證書的內容,因為當時公司開始居家辦公了,我也打算回個家 畢竟自己在蘇州這半年一個人也是很想家的,所以就打算年過完來重新寫博客。不巧的是,當時我2月中旬剛到蘇州, 沒想到蘇州疫情爆發了,直接隔離十四天,自己平時就完成公司的開發任務 ...

Tue Mar 22 23:54:00 CST 2022 0 643
記錄一次sql查詢union的優化

1.原來的sql: 查詢的場景是這樣的: 司機表和訂單表的數據,需要展示在訂單表已經有的司機,如果司機是已經完單,則顯示為空閑,然后可以繼續給改司機派單子。如果是已經出發,需要 ...

Wed Feb 19 19:01:00 CST 2020 0 1006
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM