黑子的程序員生涯

          努力保持編程中美好的感覺

          MySQL5之使用經(jīng)驗

          MySQL5支持視圖、存儲過程、觸發(fā)器等高級特性了,終于象個完整的數(shù)據(jù)庫了!

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

          不過在我一個實際的網(wǎng)站項目中,發(fā)現(xiàn)事實和看上去的不太相同啊。是否支持這些特性和支持得多好畢竟是不同的問題!比如在使用Oracle時,發(fā)現(xiàn)在9i上能正確執(zhí)行的統(tǒng)計SQL到8i上居然報錯,無非是多用了幾個嵌套的子查詢。Oracle尚且如此,MySQL也的確不能有太高期望。

          下面列舉一下MySQL5的問題:

          版本5.0.16中對視圖進行排序時,會導(dǎo)致服務(wù)器崩潰。如:select * from 視圖名 order by 某字段。所幸5.0.21版本解決了這個問題。不過我這只是隨便一用就能碰上這種致命錯誤,誰知道還有多少bug隱藏著呢?
          存儲過程更是不太爽。居然不支持遞歸,SQLServer和Oracle都早就支持了。郁悶,在處理樹形數(shù)據(jù)時,只能寫點固定樹的深度的視圖了。
          1.1.20版本的Query browser和1.1.9版本的Administrator客戶端工具穩(wěn)定性好差,每天能崩個幾回。不過功能比以前強些了。Query browser中多粘貼點SQL腳本就能搞死它;CREATE 某東西,按執(zhí)行多兩次、或快了些也能搞死它。只能說比沒有強,湊合用吧。
          其他基本功能用起來還不錯,沒碰到什么問題。當然MySQL有如此影響力肯定有他獨到之處,對我來說除了免費外就是速度快、用戶群大(則技術(shù)支持會比較多),否則可以考慮免費的其他數(shù)據(jù)庫,如PostgreSQL,它的客戶端工具就專業(yè)多了,初步感覺跟SQLServer的差不多了。

          posted on 2006-06-13 10:40 黑子 閱讀(1155) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 安福县| 淮北市| 奉贤区| 马山县| 拉孜县| 沂南县| 沂源县| 泸西县| 和硕县| 新闻| 天镇县| 青田县| 虎林市| 瑞昌市| 高密市| 洛阳市| 浮山县| 家居| 永昌县| 乐业县| 淮安市| 康马县| 威海市| 鄂托克旗| 稻城县| 石台县| 阿瓦提县| 揭东县| 黄大仙区| 嵊泗县| 岑巩县| 综艺| 呼伦贝尔市| 广汉市| 镇巴县| 黄大仙区| 法库县| 乌海市| 鸡西市| 石楼县| 景宁|