MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          mysql筆記

          Posted on 2011-02-22 19:05 leekiang 閱讀(571) 評論(0)  編輯  收藏 所屬分類: mysql
          xp下運行MySQL Workbench 5.2報錯:應用程序正常初始化(0xc0000135)失敗,原來是要安裝.net framework3.5。


          MySQL和PostgreSQL的情況就很類似Oracle兩種不同的運行方式:MySQL是多線程模型,類似Oracle的MTS,每個數據庫線程消 耗很少的資源,數據庫服務器能夠負載很多的并發連接線程;而PostgreSQL類似Oracle的Dedicate,每個數據庫進程消耗比較多的資源, 負載能力比較差,但是復雜查詢的執行效果更好。
          特別值得一提的是,在以前的Linux操作系統下,傳統的多線程程序并不能夠表現出比多進程程序優越得多的性能。這是因為Linux操作系統不支持內核級多線程,只支持用戶級多線程,在Linux的內核中用輕量級進程來模擬線程,映射到用戶級線程上。
          但是Linux Kernel 2.6引入的NPTL改變了這一狀況(事實上我把NPTL看成Linux在服務器操作系統領域的一次里程碑式的進步)。NPTL使得內核支持多線程,極大 的提高了多線程程序的性能。關于NPTL給多線程程序帶來的巨大的性能提升,我這里就有一個活生生的例子,請看:
          http://forum.iteye.com/viewtopic.php?t=5322
          操作系統Kernel從2.4升級到2.6以后(主要是增加了NPTL),Java應用服務器的網絡處理性能提升了5倍之多! (網絡處理性能代表了高并發情況下的負載能力和響應能力)
          來源:http://www.iteye.com/topic/13042

          遠程連接mysql慢的原因可能有:
          1)連接數太多了,很多都是Sleep進程。show processlist
          2)網絡慢
          3)mysql開啟了dns的反向解析
          4)跨內網網段


          遠程連接mysql速度慢的解決方法:skip-name-resolve取消DNS的反向解析
          在my.cnf中[mysqld]部分加入: skip-name-resolve 。但這樣會引起一個問題:連接mysql時,不能使用 localhost連接了,而是要使用ip地址的;如果是按localhost對用戶賦權限的話,用戶登錄權限也要修改一下的。


          MyISAM InnoDB 區別
          主站蜘蛛池模板: 永修县| 水富县| 竹北市| 广水市| 格尔木市| 铜梁县| 广宗县| 宜昌市| 花莲县| 抚州市| 广饶县| 三门峡市| 东方市| 柳州市| 南漳县| 湖口县| 洮南市| 赤峰市| 方正县| 博湖县| 云南省| 浦江县| 盐山县| 清涧县| 济源市| 伊宁县| 莱阳市| 天柱县| 历史| 东明县| 水城县| 藁城市| 凤阳县| 电白县| 内江市| 镇雄县| 玉溪市| 桂林市| 高唐县| 炎陵县| 灌阳县|