最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決遠(yuǎn)程連接mysql很慢的方法(mysql_connect 打開連接慢)

 更新時(shí)間:2011年07月05日 22:58:48   作者:  
有次同事提出開發(fā)使用的mysql數(shù)據(jù)庫連接很慢,因?yàn)槲覀兊膍ysql開發(fā)數(shù)據(jù)庫是單獨(dú)一臺(tái)機(jī)器部署的,所以認(rèn)為可能是網(wǎng)絡(luò)連接問題導(dǎo)致的。
在進(jìn)行 ping和route后發(fā)現(xiàn)網(wǎng)絡(luò)通信都是正常的,而且在mysql機(jī)器上進(jìn)行本地連接發(fā)現(xiàn)是很快的,所以網(wǎng)絡(luò)問題基本上被排除了。以前也遇到過一次這樣的問題,可后來就不知怎么突然好了,這次又遭遇這樣的問題,所以想看看是不是mysql的配置問題。在查詢mysql相關(guān)文檔和網(wǎng)絡(luò)搜索后,發(fā)現(xiàn)了一個(gè)配置似乎可以解決這樣的問題,就是在mysql的配置文件中增加如下配置參數(shù):

[mysqld]
skip-name-resolve

      在linux下配置文件是/etc/my.cnf,在windows下配置文件是mysql安裝目錄下的my.ini文件。注意該配置是加在 [mysqld]下面,在更改配置并保存后,然后重啟mysql并遠(yuǎn)程連接測試,一切恢復(fù)如初。該參數(shù)的官方解釋信息如下:

How MySQL uses DNS

When a new thread connects to mysqld, mysqld will spawn a new thread to handle the request. This thread will first check if the hostname is in the hostname cache. If not the thread will call gethostbyaddr_r() and gethostbyname_r() to resolve the hostname.

If the operating system doesn't support the above thread-safe calls, the thread will lock a mutex and call gethostbyaddr() and gethostbyname() instead. Note that in this case no other thread can resolve other hostnames that is not in the hostname cache until the first thread is ready.

You can disable DNS host lookup by starting mysqld with –skip-name-resolve. In this case you can however only use IP names in the MySQL privilege tables.

If you have a very slow DNS and many hosts, you can get more performance by either disabling DNS lookop with –skip-name-resolve or by increasing the HOST_CACHE_SIZE define (default: 128) and recompile mysqld.

You can disable the hostname cache with –skip-host-cache. You can clear the hostname cache with FLUSH HOSTS or mysqladmin flush-hosts.

If you don't want to allow connections over TCP/IP, you can do this by starting mysqld with –skip-networking.

      根據(jù)文檔說明,如果你的mysql主機(jī)查詢DNS很慢或是有很多客戶端主機(jī)時(shí)會(huì)導(dǎo)致連接很慢,由于我們的開發(fā)機(jī)器是不能夠連接外網(wǎng)的,所以DNS解析是不可能完成的,從而也就明白了為什么連接那么慢了。同時(shí),請(qǐng)注意在增加該配置參數(shù)后,mysql的授權(quán)表中的host字段就不能夠使用域名而只能夠使用 ip地址了,因?yàn)檫@是禁止了域名解析的結(jié)果。

相關(guān)文章

  • mysql雙向加密解密方式用法詳解

    mysql雙向加密解密方式用法詳解

    這篇文章主要介紹了mysql雙向加密解密方式用法,需要的朋友可以參考下
    2014-04-04
  • mysql SELECT語句去除某個(gè)字段的重復(fù)信息

    mysql SELECT語句去除某個(gè)字段的重復(fù)信息

    mysql SELECT語句去除某個(gè)字段的重復(fù)信息,需要的朋友可以收藏下。
    2010-04-04
  • Mysql存在則修改不存在則新增的兩種實(shí)現(xiàn)方法實(shí)例

    Mysql存在則修改不存在則新增的兩種實(shí)現(xiàn)方法實(shí)例

    mysql語法支持如果數(shù)據(jù)存在則更新,不存在則插入,下面這篇文章主要給大家介紹了關(guān)于Mysql存在則修改不存在則新增的兩種實(shí)現(xiàn)方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • MySQL?bit類型增加索引后查詢結(jié)果不正確案例解析

    MySQL?bit類型增加索引后查詢結(jié)果不正確案例解析

    這篇文章主要介紹了MySQL?bit類型增加索引后查詢結(jié)果不正確案例淺析,我們先創(chuàng)建表student_attend,初始化一些數(shù)據(jù),這篇文章的測試環(huán)境為MySQL 8.0.35社區(qū)版,具體內(nèi)容介紹跟隨小編一起學(xué)習(xí)吧
    2024-06-06
  • MySQL查詢數(shù)據(jù)(單表查詢)詳解

    MySQL查詢數(shù)據(jù)(單表查詢)詳解

    這篇文章主要介紹了MySQL查詢數(shù)據(jù)(單表查詢)的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • mysql計(jì)算時(shí)間差函數(shù)

    mysql計(jì)算時(shí)間差函數(shù)

    MySql計(jì)算兩個(gè)日期的時(shí)間差函數(shù)TIMESTAMPDIFF用法,只要用一句SQL語句就可以辦到了。
    2013-11-11
  • MySQL 排序規(guī)則簡介

    MySQL 排序規(guī)則簡介

    排序規(guī)則是指對(duì)指定字符集下不同字符的比較規(guī)則,有明顯的體征體現(xiàn),如兩個(gè)不同的字符集不能有相同的排序規(guī)則兩個(gè)字符集有一個(gè)默認(rèn)的排序規(guī)則有一些常用的命名規(guī)則,接下來通過本文詳細(xì)介紹MySQL 排序規(guī)則,需要的朋友可以參考下
    2023-09-09
  • 解決mysql @@sql_mode問題---only_full_group_by

    解決mysql @@sql_mode問題---only_full_group_by

    這篇文章主要介紹了解決mysql @@sql_mode問題---only_full_group_by,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • MYSQL根據(jù)分組獲取組內(nèi)多條數(shù)據(jù)中符合條件的一條(實(shí)例詳解)

    MYSQL根據(jù)分組獲取組內(nèi)多條數(shù)據(jù)中符合條件的一條(實(shí)例詳解)

    這篇文章主要介紹了MYSQL根據(jù)分組獲取組內(nèi)多條數(shù)據(jù)中符合條件的一條,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • MySQL為何不建議使用默認(rèn)值為null列

    MySQL為何不建議使用默認(rèn)值為null列

    本文主要介紹了MySQL為何不建議使用默認(rèn)值為null列,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評(píng)論

汝阳县| 漳浦县| 崇明县| 临安市| 台南市| 宝兴县| 仁布县| 北安市| 民乐县| 定州市| 甘洛县| 绥中县| 灌阳县| 古蔺县| 安阳市| 南郑县| 蛟河市| 三门县| 阳朔县| 南宁市| 喀什市| 灵石县| 买车| 峨山| 广安市| 历史| 社会| 鹤壁市| 军事| 安陆市| 乐亭县| 昌都县| 南江县| 吕梁市| 泸溪县| 台中市| 遂平县| 定州市| 武功县| 麻阳| 绥滨县|