亚洲网站在线免费观看,欧美性运动视频免费观看网站,国产精品爽爽久久,熟女少妇丰满一区二区

問答

MySQL配置文件之mysql.ini參數詳解

提問者:vnZJq2016-04-22 00:00

最佳答案

  my.ini(Linux系統下是my.cnf),當mysql服務器啟動時它會讀取這個文件,設置相關的運行環境參數。   my.ini分為兩塊:Client Section和Server Section。   Client Section用來配置MySQL客戶端參數。   要查看配置參數可以用下面的命令:   show variables like '%innodb%'; # 查看innodb相關配置參數   show status like '%innodb%'; # 查看innodb相關的運行時參數(比如當前正在打開的表的數量,當前已經打開的表的數量)   show global status like 'open%tables'; # 查看全局的運行時參數,加上global是對當前mysql服務器中運行的所有數據庫實例進行統計。不加global則只對當前數據庫實例進行統計。   1、Client Section   [client]   port = 3306 # 設置mysql客戶端連接服務端時默認使用的端口   [mysql]   default-character-set=utf8 # 設置mysql客戶端默認字符集   2、Server Section   [mysqld]   port=3306 # mysql服務端默認監聽(listen on)的TCP/IP端口   basedir="C:/Program Files/MySQL/MySQL Server 5.5/" # 基準路徑,其他路徑都相對于這個路徑   datadir="C:/Program Files/MySQL/MySQL Server 5.5/Data" # mysql數據庫文件所在目錄   character-set-server=latin1 # 服務端使用的字符集默認為8比特編碼的latin1字符集   default-storage-engine=INNODB # 創建新表時將使用的默認存儲引擎   sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" # SQL模式為strict模式   max_connections=100 # mysql服務器支持的最大并發連接數(用戶數)。但總會預留其中的一個連接給管理員使用超級權限登錄,即使連接數目達到最大限制。如果設置得過小而用戶比較多,會經常出現“Too many connections”錯誤。   query_cache_size=0 # 查詢緩存大小,用于緩存SELECT查詢結果。如果有許多返回相同查詢結果的SELECT查詢,并且很少改變表,可以設置query_cache_size大于0,可以極大改善查詢效率。而如果表數據頻繁變化,就不要使用這個,會適得其反   table_cache=256 # 這個參數在5.1.3之后的版本中叫做table_open_cache,用于設置table高速緩存的數量。由于每個客戶端連接都會至少訪問一個表,因此此參數的值與 max_connections有關。當某一連接訪問一個表時,MySQL會檢查當前已緩存表的數量。如果該表已經在緩存中打開,則會直接訪問緩存中的表已加快查詢速度;如果該表未被緩存,則會將當前的表添加進緩存并進行查詢。在執行緩存操作之前,table_cache用于限制緩存表的最大數目:如果當前已經緩存的表未達到table_cache,則會將新表添加進來;若已經達到此值,MySQL將根據緩存表的最后查詢時間、查詢率等規則釋放之前的緩存。   tmp_table_size=34M # 內存中的每個臨時表允許的最大大小。如果臨時表大小超過該值,臨時表將自動轉為基于磁盤的表(Disk Based Table)。   thread_cache_size=8 # 緩存的最大線程數。當客戶端連接斷開時,如果客戶端總連接數小于該值,則處理客戶端任務的線程放回緩存。在高并發情況下,如果該值設置得太小,就會有很多線程頻繁創建,線程創建的開銷會變大,查詢效率也會下降。一般來說如果在應用端有良好的多線程處理,這個參數對性能不會有太大的提高。   # MyISAM相關參數   myisam_max_sort_file_size=100G # mysql重建索引時允許使用的臨時文件最大大小   myisam_sort_buffer_size=68M   key_buffer_size=54M # Key Buffer大小,用于緩存MyISAM表的索引塊。決定數據庫索引處理的速度(尤其是索引讀)   read_buffer_size=64K # 用于對MyISAM表全表掃描時使用的緩沖區大小。針對每個線程進行分配(前提是進行了全表掃描)。進行排序查詢時,MySql會首先掃描一遍該緩沖,以避免磁盤搜索,提高查詢速度,如果需要排序大量數據,可適當調高該值。但MySql會為每個客戶連接發放該緩沖空間,所以應盡量適當設置該值,以避免內存開銷過大。   read_rnd_buffer_size=256K   sort_buffer_size=256K # connection級參數(為每個線程配置),500個線程將消耗500*256K的sort_buffer_size。   # InnoDB相關參數   innodb_additional_mem_pool_size=3M # InnoDB用于存儲元數據信息的內存池大小,一般不需修改   innodb_flush_log_at_trx_commit =1 # 事務相關參數,如果值為1,則InnoDB在每次commit都會將事務日志寫入磁盤(磁盤IO消耗較大),這樣保證了完全的ACID特性。而如果設置為0,則表示事務日志寫入內存log和內存log寫入磁盤的頻率都為1次/秒。如果設為2則表示事務日志在每次commit都寫入內存log,但內存log寫入磁盤的頻率為1次/秒。   innodb_log_buffer_size=2M # InnoDB日志數據緩沖大小,如果緩沖滿了,就會將緩沖中的日志數據寫入磁盤(flush)。由于一般至少都1秒鐘會寫一次磁盤,所以沒必要設置過大,即使是長事務。   innodb_buffer_pool_size=105M # InnoDB使用緩沖池來緩存索引和行數據。該值設置的越大,則磁盤IO越少。一般將該值設為物理內存的80%。   innodb_log_file_size=53M # 每一個InnoDB事務日志的大小。一般設為innodb_buffer_pool_size的25%到100%   innodb_thread_concurrency=9 # InnoDB內核最大并發線程數

回答者:guiyryc23922016-04-24 00:00

相關問題

  • 58車參數配置空心圈是什么意思?

    空心圓圈所在處為車輛的選裝配置,如喜歡或需要這一功能,可以加錢讓經銷商予以安裝。選裝配置意指此配置不屬于該款車型的標準配置,標準配置是必帶配置,選裝配置是可以在訂車時根據購車人的自己喜好或需求直接進行選擇的配置。選裝配置

    提問者:c1c2c4c5c62013-04-02

  • 買車主要看哪些配置和參數

    1.發動機功率及扭矩(城市用車的話要注意低扭的動力性,試車的時候注意)這個主要是看個人喜好 2.車身安全性(一般主要看有知名碰撞實驗如NCAP的成績單,當然也不能盲目相信) 3.車身長,寬,高,還有軸距,軸距和車

    提問者:zhuajintuan2013-06-12

  • 請問一下買汽車最重要的幾個參數是什么?

    隨便說點 發動機: 最大功率,越大越好,相對來說直觀看到的和真正駕駛感覺出入較大,比如韓系車 扭矩,這個直觀,越大越好,你就看這個好了,扭矩決定車的加速能力,越大車越有勁兒 自然吸氣發動機:最普通的,排量越大

    提問者:seirley2013-04-05

  • 汽車的參數配置的空心圈什么意思

    選裝的配置

    提問者:pgrcy2013-07-14

  • 請問汽車參數,操控配置里面的哪些比較重要??

    ABS一般要和EBD和EBA配合使用,不過一般情況下,就你說的這個,已經夠了.EBD是平衡左右剎車力道的.EBA則是前后.牽引力控制就是TCS,主要是在濕滑路面起步和行駛會用到.車身穩定因為廠家不同,叫法不同,通常歐洲車

    提問者:muntyfg2013-09-10

  • 怎么看汽車參數配置表。

    讓起4S給參數表啊主要自親自駕馭體驗

    提問者:desion_g2014-09-06

車友關注

最新標簽

按字母分類:
ABCDEFGHIJKLMNOPQRSTWXYZ0-9