MySQL5之使用經驗

2021-08-29 04:25:22 字數 734 閱讀 4159

mysql5支援檢視、儲存過程、觸發器等高階特性了,終於象個完整的資料庫了!

很高興啊,我們做專案的時候選擇性更強了。

不過在我乙個實際的**專案中,發現事實和看上去的不太相同啊。是否支援這些特性和支援得多好畢竟是不同的問題!比如在使用oracle時,發現在9i上能正確執行的統計sql到8i上居然報錯,無非是多用了幾個巢狀的子查詢。oracle尚且如此,mysql也的確不能有太高期望。

下面列舉一下mysql5的問題:

版本5.0.16中對檢視進行排序時,會導致伺服器崩潰。如:select * from 檢視名 order by 某欄位。所幸5.0.21版本解決了這個問題。不過我這只是隨便一用就能碰上這種致命錯誤,誰知道還有多少bug隱藏著呢?

儲存過程更是不太爽。居然不支援遞迴,sqlserver和oracle都早就支援了。鬱悶,在處理樹形資料時,只能寫點固定樹的深度的檢視了。

1.1.20版本的query browser和1.1.9版本的administrator客戶端工具穩定性好差,每天能崩個幾回。不過功能比以前強些了。query browser中多貼上點sql指令碼就能搞死它;create 某東西,按執行多兩次、或快了些也能搞死它。只能說比沒有強,湊合用吧。

其他基本功能用起來還不錯,沒碰到什麼問題。當然mysql有如此影響力肯定有他獨到之處,對我來說除了免費外就是速度快、使用者群大(則技術支援會比較多),否則可以考慮免費的其他資料庫,如postgresql,它的客戶端工具就專業多了,初步感覺跟sqlserver的差不多了。

mysql5無法注入 mysql5注入

對mysql5注入時,可以直接查詢information schema中的tables表,快速找到所需的表段。同時可以利用group concat函式,得到你想得到的東西,不用limit乙個乙個猜。前面先轉轉別人的東西 and 1 2 union select 1,2,group concat us...

使用MySQL的yum源安裝MySQL5 7

一 安裝配置mysql的yum源1 安裝yum config manager yuminstallyum utils y 禁用mysql5.6的源 yum config manager disable mysql56 community 啟用mysql5.7的源 yum config manager...

MySQL5的異常處理

1.sample problem log of failures 問題樣例 故障記錄 當insert失敗時,我希望能將其記錄在日誌檔案中我們用來展示出錯處理的問題樣例是很普通的。我希望得到錯誤的記錄。當insert失敗時,我想在另乙個檔案中記下這些錯誤的資訊,例如出錯時間,出錯原因等。我對插入特別感...