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 區別
          主站蜘蛛池模板: 黔江区| 葵青区| 蓬溪县| 霍城县| 紫云| 黑山县| 桐梓县| 元谋县| 喀喇| 巴东县| 仁寿县| 东安县| 册亨县| 达州市| 泸州市| 休宁县| 科技| 大邑县| 龙海市| 三都| 绥宁县| 沂南县| 广宗县| 冕宁县| 库伦旗| 甘肃省| 康平县| 华容县| 台中县| 始兴县| 平湖市| 桃源县| 府谷县| 巨鹿县| 安义县| 星子县| 登封市| 肇庆市| 濮阳市| 祁阳县| 郁南县|