<output id="r87xx"></output>
    1. 
      
      <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
        •   

               當(dāng)前位置:首頁>軟件介紹>MySQL動(dòng)態(tài)參數(shù) 查詢:
               
          MySQL動(dòng)態(tài)參數(shù)

                  auto_increment_increment 1 auto_increment_increment和auto_increment_offset用于主服務(wù)器,主服務(wù)器(master-to-master)復(fù)制,并可以用來控制AUTO_INCREMENT列的操作。兩個(gè)變量均可以設(shè)置為全局或局部變量,并且假定每個(gè)值都可以為1到65,535之間的整數(shù)值。將其中一個(gè)變量設(shè)置為0會(huì)使該變量為1。如果試圖將這些變量設(shè)置為大于65,535或小于0的值,則會(huì)將該值設(shè)置為65,535。如果向?qū)uto_increment_increment或auto_increment_offset設(shè)置為非整數(shù)值,則會(huì)給出錯(cuò)誤,并且變量的實(shí)際值在這種情況下保持不變。 

                  auto_increment_increment控制列中的值的增量值。 auto_increment_offset 1 auto_increment_offset確定AUTO_INCREMENT列值的起點(diǎn)。 autocommit ON 

                  automatic_sp_privileges ON 

                  back_log 50 MySQL有的主要連接請(qǐng)求的數(shù)量。當(dāng)主MySQL線程在短時(shí)間內(nèi)得到許多連接請(qǐng)求時(shí)發(fā)揮作用。主線程需要花一些時(shí)間(盡管很少)來檢查連接并啟動(dòng)一個(gè)新線程。back_log值說明MySQL臨時(shí)停止響應(yīng)新請(qǐng)求前在短時(shí)間內(nèi)可以堆起多少請(qǐng)求。如果你需要在短時(shí)間內(nèi)允許大量連接,可以增加該數(shù)值。 

                  換句話說,該值為“進(jìn)”TCP/IP連接幀聽隊(duì)列的大小。操作系統(tǒng)有該隊(duì)列自己的限制值。本手冊(cè)中Unix listen()系統(tǒng)調(diào)用頁應(yīng)有更詳細(xì)的信息。該變量最大值請(qǐng)查閱OS文檔。企圖將back_log設(shè)置為高于你的操作系統(tǒng)限值是徒勞無益的。 

                  basedir C:Program FilesMySQLMySQL MySQL安裝基準(zhǔn)目錄??梢杂?-basedir選項(xiàng)設(shè)置該變量。 

                  Server 5.1 

                  big_tables OFF 

                  binlog_cache_size 32768 在事務(wù)過程中容納二進(jìn)制日志SQL語句的緩存大小。二進(jìn)制日志緩存是服務(wù)器支持事務(wù)存儲(chǔ)引擎并且服務(wù)器啟用了二進(jìn)制日志(--log-bin選項(xiàng))的前提下為每個(gè)客戶端分配的內(nèi)存。如果你經(jīng)常使用大的,多語句事務(wù),你可以增加該值以獲得更有的性能。Binlog_cache_use和Binlog_cache_disk_use狀態(tài)變量可以用來調(diào)整該變量的大小。 

                  binlog_format STATEMENT 

                  bulk_insert_buffer_size 8388608 MyISAM 使用專用樹狀緩存來使INSERT ... SELECT、INSERT ... VALUES (...)、(...)、 ...和LOAD DATA INFILE的大塊插入更快。該變量用每線程的字節(jié)數(shù)

                  限制緩存樹的大小。將它設(shè)置為0禁用優(yōu)化。注釋:只有向非空表添加數(shù)

                  據(jù)時(shí)才使用該緩存。 默認(rèn)值是8MB。 

                  character_set_client utf8 來自客戶端的語句的字符集。 

                  character_set_connection utf8 用于沒有字符集導(dǎo)入符的文字和數(shù)字,字符串轉(zhuǎn)換。 character_set_database latin1 默認(rèn)數(shù)據(jù)庫使用的字符集。當(dāng)默認(rèn)數(shù)據(jù)庫更改時(shí),服務(wù)器則設(shè)置該變量。

                  如果沒有默認(rèn)數(shù)據(jù)庫,變量的值同character_set_server。 character_set_filesystem binary 

                  character_set_results utf8 用于向客戶端返回查詢結(jié)果的字符集。 

                  character_set_server latin1 服務(wù)器的默認(rèn)字符集。 

                  character_set_system utf8 服務(wù)器用來保存識(shí)別符的字符集。該值一定是utf8。 character_sets_dir C:ProgramFilesMySQLMySQLServer字符集安裝目錄。 

                  5.1sharecharsets 

                  collation_connection utf8_general_ci 連接字符集的校對(duì)規(guī)則。 

                  collation_database latin1_swedish_ci 默認(rèn)數(shù)據(jù)庫使用的校對(duì)規(guī)則。當(dāng)默認(rèn)數(shù)據(jù)庫改變時(shí)服務(wù)器則設(shè)置該變量。

                  如果沒有默認(rèn)數(shù)據(jù)庫,變量的值同collation_server。 collation_server latin1_swedish_ci 服務(wù)器的默認(rèn)校對(duì)規(guī)則。 

                  completion_type 0 事務(wù)結(jié)束類型: 

                  o 如果該值為0(默認(rèn)),COMMIT和ROLLBACK不受影響。 

                  o 如果該值為1,COMMIT和ROLLBACK分別等同于COMMIT AND CHAIN和

                  ROLLBACK AND CHAIN。(新事務(wù)用剛剛結(jié)束的事務(wù)相同的間隔等級(jí)立即啟

                  動(dòng))。 

                  o 如果該值為2,COMMIT和ROLLBACK分別等同于COMM它RELEASE和

                  ROLLBACK RELEASE。(事務(wù)終止后,服務(wù)器斷開)。 

                  concurrent_insert 1 如果為ON(默認(rèn)值),MySQL允許INSERT和SELECT語句在中間沒有空數(shù)據(jù)塊的MyISAM表中并行運(yùn)行。你可以用--safe或--skip-new啟動(dòng)mysqld關(guān)閉該選項(xiàng)。 

                  該變量為整數(shù),有3個(gè)值: 

                  值 描述 

                  0 關(guān) 

                  1 (默認(rèn))在沒有空數(shù)據(jù)塊的MyISAM表中啟用并行插入 

                  為所有MyISAM表啟用并行插入。 

                  如果表有空記錄或正被另一線程使用, 

                  2 新行將插入到表的最后。如果表未使用, 

                  MySQL將進(jìn)行普通讀鎖定并將新行插入空記錄。 

                  connect_timeout 10 mysqld服務(wù)器用Bad handshake響應(yīng)前等待連接包的秒數(shù)。 

                  datadir C:Documents and SettingsAll MySQL數(shù)據(jù)目錄??梢杂?-datadir選項(xiàng)設(shè)置該變量。 UsersApplication DataMySQLMySQL 

                  Server 5.1Data 

                  date_format %Y-%m-%d 該變量未使用。 

                  datetime_format %Y-%m-%d %H:%i:%s 該變量未使用。 

                  default_week_format 0 WEEK() 函數(shù)使用的默認(rèn)模式。 

                  delay_key_write ON 該選項(xiàng)只適用MyISAM表。它具有下述值可以影響CREATE TABLE語句使用

                  的DELAY_KEY_WRITE表選項(xiàng)的處理。 

                  選項(xiàng) 描述 

                  OFF DELAY_KEY_WRITE被忽略。 

                  MySQL在CREATE TABLE中用DELAY_KEY_WRITE選項(xiàng)。 

                  ON 

                  這是 默認(rèn)值。 

                  用啟用DELAY_KEY_WRITE選項(xiàng)創(chuàng)建表的 

                  ALL 

                  相同方法對(duì)所有新打開表的進(jìn)行處理。 

                  如果啟用了DELAY_KEY_WRITE,說明使用該項(xiàng)的表的鍵緩沖區(qū)在每次更新

                  索引時(shí)不被清空,只有關(guān)閉表時(shí)才清空。遮掩蓋可以大大加快鍵的寫操作,

                  但如果你使用該特性,你應(yīng)用--myisam-recover選項(xiàng)啟動(dòng)服務(wù)器,為所

                  有MyISAM表添加自動(dòng)檢查(例如,--myisam-recover=BACKUP,FORCE)。 delayed_insert_limit 100 插入delayed_insert_limit 延遲行后,INSERT DELAYED 處理器線程檢查是

                  否有掛起的SELECT語句。如果有,在繼續(xù)插入延遲的行之前,允許它們

                  先執(zhí)行。 

                  delayed_insert_timeout 300 INSERT DELAYED處理器線程終止前應(yīng)等待INSERT語句的時(shí)間。 delayed_queue_size 1000 這是各個(gè)表中處理INSERT DELAYED語句時(shí)隊(duì)列中行的數(shù)量限制。如果隊(duì)

                  列滿了,執(zhí)行INSERT DELAYED語句的客戶端應(yīng)等待直到隊(duì)列內(nèi)再有空間。 div_precision_increment 4 該變量說明用/操作符執(zhí)行除操作的結(jié)果可增加的精確度的位數(shù)。 默認(rèn)值

                  是4。最小和最大值分別為0和30。下面的示例說明了增加 默認(rèn)值的結(jié)

                  果。 

                  mysql> SET div_precision_increment = 12; 

                  mysql> SELECT 1/7; 

                  +----------------+ 

                  | 1/7 | 

                  +----------------+ 

                  | 0.142857142857 | 

                  +----------------+ 

                  engine_condition_pushdown ON 該變量適用于NDB。默認(rèn)值為0(OFF):如果你執(zhí)行類似查詢SELECT * FROM 

                  t WHERE mycol = 42,其中mycol為沒有索引的列,當(dāng)滿了的表掃描每個(gè)

                  NDB節(jié)點(diǎn)時(shí),執(zhí)行該查詢。每個(gè)節(jié)點(diǎn)使用WHERE條件將每一行發(fā)送給

                  MySQL服務(wù)器。如果engine_condition_pushdown被設(shè)置為1(ON),該條

                  件“pushed down”給存儲(chǔ)引擎并發(fā)送給NDB節(jié)點(diǎn)。每個(gè)節(jié)點(diǎn)都執(zhí)行掃描,

                  并只向MySQL服務(wù)器發(fā)送回匹配條件的行。 error_count 0 

                  event_scheduler OFF 

                  expire_logs_days 0 二進(jìn)制日志自動(dòng)刪除的天數(shù)。默認(rèn)值為0,表示“沒有自動(dòng)刪除”。啟動(dòng)時(shí)和

                  二進(jìn)制日志循環(huán)時(shí)可能刪除。 

                  flush OFF 如果用--flush選項(xiàng)啟動(dòng)mysqld該值為ON。 flush_time 1800 如果設(shè)為非零值,每隔flush_time秒則關(guān)閉所有表以釋放硬盤資源并同步

                  未清空的數(shù)據(jù)。我們建議只在Windows 9x或Me,或有最小資源的系統(tǒng)

                  中使用該選項(xiàng)。 

                  foreign_key_checks ON 

                  ft_boolean_ syntax "+ -><()~*:""""&|" 

                  ft_max_word_len 84 FULLTEXT索引中所包含的字的最大長(zhǎng)度。 ft_min_word_len 4 FULLTEXT索引中所包含的字的最小長(zhǎng)度。 ft_query_expansion_limit 20 使用WITH QUERY EXPANSION進(jìn)行全文搜索的最大匹配數(shù)。 ft_stopword_file (built-in) 用于讀取全文搜索的停止字清單的文件。該文件中的所有字都會(huì)用到;注釋不重要。默認(rèn)情況下,使用內(nèi)嵌式停止字清單(如myisam/ft_static.c文件中所定義)。將該變量設(shè)置為空字符串('')則禁用停止字過濾。 

                  注釋:更改該變量或停止字文件的內(nèi)容后必須重建FULLTEXT索引。應(yīng)使

                  用REPAIR TABLE tbl_name QUICK。 

                  general_log OFF 

                  general_log_file C:Documents and SettingsAll 

                  UsersApplication DataMySQLMySQL 

                  Server 5.1Datahsbk-110.log 

                  group_concat_max_len 1024 允許的GROUP_CONCAT()函數(shù)結(jié)果的最大長(zhǎng)度。 have_community_features YES 

                  have_compress YES 是否zlib壓縮庫適合該服務(wù)器。如果不適合,不能使用COMPRESS()和UNCOMPRESS()函數(shù)。 

                  have_crypt NO 是否crypt()系統(tǒng)調(diào)用適合該服務(wù)器。如果不適合,不能使用CRYPT()函數(shù)。 have_csv YES 如果mysqld支持ARCHIVE表則為YES,否則為NO。 have_dynamic_loading YES 

                  have_geometry YES 是否服務(wù)器支持空間數(shù)據(jù)類型。 

                  have_innodb YES 如果mysqld支持InnoDB表則為YES。如果使用--skip-innodb則為DISABLED。 

                  have_ndbcluster NO 如果mysqld支持NDB CLUSTER表則為YES。如果使用了--skip-ndbcluster則為DISABLED。 

                  have_openssl DISABLED 如果mysqld支持客戶端/服務(wù)器協(xié)議的SSL(加密)則為YES。 have_partitioning YES 

                  have_query_cache YES 如果mysqld支持查詢緩存則為YES。 

                  have_rtree_keys YES RTREE索引是否可用。(用于MyISAM表的空間索引)。 have_ssl DISABLED 

                  have_symlink YES 是否啟用符號(hào)鏈接支持。在Unix中需要用于支持DATA DIRECTORY和INDEX 

                  DIRECTORY表選項(xiàng)。 

                  hostname hsbk-110 

                  identity 0 

                  ignore_builtin_innodb OFF 

                  init_connect "" 服務(wù)器為每個(gè)連接的客戶端執(zhí)行的字符串。字符串由一個(gè)或多個(gè)SQL語句組成。要想指定多個(gè)語句,用分號(hào)間隔開。例如,每個(gè)客戶端開始時(shí)默認(rèn)啟用autocommit模式。沒有全局服務(wù)器變量可以規(guī)定autocommit默認(rèn)情況下應(yīng)禁用,但可以用init_connect來獲得相同的效果: 

                  SET GLOBAL init_connect='SET AUTOCOMMIT=0'; 

                  還可以在命令行或選項(xiàng)文件中設(shè)置該變量。要想使用選項(xiàng)文件設(shè)置變量,應(yīng)包括下述行: 

                  [mysqld] 

                  init_connect='SET AUTOCOMMIT=0' 

                  請(qǐng)注意init_connect的內(nèi)容并不為擁有SUPER權(quán)限的用戶執(zhí)行;實(shí)際是內(nèi)容設(shè)置錯(cuò)誤(包含錯(cuò)誤查詢,例如語法錯(cuò)誤),這樣使所有連接失敗。不為SUPER用戶執(zhí)行,使SUPER用戶可以打開連接并固定init_connect。 

                  init_file "" 啟動(dòng)服務(wù)器時(shí)用--init-file選項(xiàng)指定的文件名。文件中包含服務(wù)器啟動(dòng)時(shí)要執(zhí)行的SQL語句。每個(gè)語句必須在同一行中并且不能包括注釋。 

                  init_slave "" 該變量類似init_connect,但是每次SQL線程啟動(dòng)時(shí)從服務(wù)器應(yīng)執(zhí)行該字符串。該字符串的格式與init_connect變量相同。 

                  innodb_adaptive_hash_index ON 

                  innodb_additional_mem_pool_size 2097152 

                  innodb_autoextend_increment 8 

                  innodb_autoinc_lock_mode 1 

                  innodb_buffer_pool_size 49283072 

                  innodb_checksums ON 

                  innodb_commit_concurrency 0 

                  innodb_concurrency_tickets 500 

                  innodb_data_file_path ibdata1:10M:autoextend 

                  innodb_data_home_dir C:MySQL Datafiles 

                  innodb_doublewrite ON 

                  innodb_fast_shutdown 1 

                  innodb_file_io_threads 4 

                  innodb_file_per_table OFF 

                  innodb_flush_log_at_trx_commit 1 

                  innodb_flush_method "" 

                  innodb_force_recovery 0 

                  innodb_lock_wait_timeout 50 

                  innodb_locks_unsafe_for_binlog OFF 

                  innodb_log_buffer_size 1048576 

                  innodb_log_file_size 25165824 

                  innodb_log_files_in_group 2 

                  innodb_log_group_home_dir . 

                  innodb_max_dirty_pages_pct 90 

                  innodb_max_purge_lag 0 

                  innodb_mirrored_log_groups 1 

                  innodb_open_files 300 

                  innodb_rollback_on_timeout OFF 

                  innodb_stats_on_metadata ON 

                  innodb_support_xa ON 

                  innodb_sync_spin_loops 2d0 

                  innodb_table_locks ON 

                  innodb_thread_concurrency 8 

                  innodb_thread_sleep_delay 10000 

                  innodb_use_legacy_cardinality_algorithm ON 

                  insert_id 0 

                  interactive_timeout 28800 服務(wù)器關(guān)閉交互式連接前等待活動(dòng)的秒數(shù)。交互式客戶端定義為在

                  mysql_real_connect()中使用CLIENT_INTERACTIVE選項(xiàng)的客戶端。又見

                  wait_timeout。 

                  join_buffer_size 131072 用于完全聯(lián)接的緩沖區(qū)的大小(當(dāng)不使用索引的時(shí)候使用聯(lián)接操作)。一般情況獲得快速聯(lián)接的最好方法是添加索引。當(dāng)增加索引時(shí)不可能通過增加

                  join_buffer_size值來獲得快速完全聯(lián)接。將為兩個(gè)表之間的每個(gè)完全聯(lián)接分配聯(lián)接緩沖區(qū)。對(duì)于多個(gè)表之間不使用索引的復(fù)雜聯(lián)接,需要多聯(lián)接緩沖區(qū)。 

                  keep_files_on_create OFF 

                  key_buffer_size 26214400 MyISAM表的索引塊分配了緩沖區(qū),由所有線程共享。key_buffer_size是索引塊緩沖區(qū)的大小。鍵值緩沖區(qū)即為鍵值緩存。 

                  key_buffer_size的最大允許設(shè)定值為4GB。有效最大值可以更小,取決于可用物理RAM和操作系統(tǒng)或硬件平臺(tái)強(qiáng)加的每個(gè)進(jìn)程的RAM限制。 增加該值,達(dá)到你可以提供的更好的索引處理(所有讀和多個(gè)寫操作)。通常為主要運(yùn)行MySQL的機(jī)器內(nèi)存的25%。但是,如果你將該值設(shè)得過大(例如,大于總內(nèi)存的50%),系統(tǒng)將轉(zhuǎn)換為頁并變得極慢。MySQL依賴操作系統(tǒng)來執(zhí)行數(shù)據(jù)讀取時(shí)的文件系統(tǒng)緩存,因此你必須為文件系統(tǒng)緩存留一些空間。 

                  同時(shí)寫多行時(shí)要想速度更快,應(yīng)使用LOCK TABLES。參見13.4.5節(jié),“LOCK TABLES和UNLOCK TABLES語法”。 

                  你可以通過執(zhí)行SHOW STATUS語句并檢查Key_read_requests、Key_reads、Key_write_requests和Key_writes狀態(tài)變量來檢查鍵值緩沖區(qū)的性能。參見13.5.4節(jié),“SHOW語法”。 

                  Key_reads/Key_read_requests比例一般應(yīng)小于0.01。如果你使用更新和刪除,Key_writes/Key_write_requests比例通常接近1,但如果你更新時(shí)會(huì)同時(shí)影響到多行或如果你正使用DELAY_KEY_WRITE表選項(xiàng),可能小得多。 

                  用key_buffer_size結(jié)合Key_blocks_unused狀態(tài)變量和緩沖區(qū)塊大小,可以確定使用的鍵值緩沖區(qū)的比例。從key_cache_block_size服務(wù)器變量可以獲得緩沖區(qū)塊大小。使用的緩沖區(qū)的比例為: 

                  1 - ((Key_blocks_unused * key_cache_block_size) / key_buffer_size) 該值為約數(shù),因?yàn)殒I值緩沖區(qū)的部分空間被分配用作內(nèi)部管理結(jié)構(gòu)。 可以創(chuàng)建多個(gè)MyISAM鍵值緩存。4GB限制可以適合每個(gè)緩存,而不是一個(gè)組。 

                  key_cache_age_threshold 300 該值控制將緩沖區(qū)從鍵值緩存熱子鏈(sub-chain)降級(jí)到溫子鏈(sub-chain)。如果值更低,則降級(jí)更快。最小值為100。 默認(rèn)值是300。 key_cache_block_size 1024 鍵值緩存內(nèi)塊的字節(jié)大小。默認(rèn)值是1024。 key_cache_division_limit 100 鍵值緩存緩沖區(qū)鏈熱子鏈和溫子鏈的劃分點(diǎn)。該值為緩沖區(qū)鏈用于溫子鏈的百分比。允許的值的范圍為1到100。 默認(rèn)值是100。 language C:Program FilesMySQLMySQL 錯(cuò)誤消息所用語言。 

                  Server 5.1shareenglish 

                  large_files_support ON mysqld編譯時(shí)是否使用了大文件支持選項(xiàng)。 large_page_size 0 

                  large_pages OFF 說明是否啟用了大頁面支持。 

                  last_insert_id 0 

                  lc_time_names en_US 

                  license GPL 服務(wù)器的許可類型。 

                  local_infile ON 是否LOCAL支持LOAD DATA INFILE語句。 log OFF 是否啟用將所有查詢記錄到常規(guī)查詢?nèi)罩局小?log_bin OFF 是否啟用二進(jìn)制日志。 

                  log_bin_trust_function_creators OFF 

                  log_bin_trust_routine_creators OFF 若啟用了二進(jìn)制記錄,則該變量適用。它控制是否可以信任保存的程序的作者不會(huì)創(chuàng)建向二進(jìn)制日志寫入不安全事件的程序。如果設(shè)置為0(默認(rèn)情況),不允許用戶創(chuàng)建或修改保存的程序,除非他們不僅擁有CREATE ROUTINE或ALTER ROUTINE權(quán)限還擁有SUPER權(quán)限。 

                  設(shè)置為0還強(qiáng)制限制,程序必須用DETERMINISTIC 特征或用READS SQL DATA或NO SQL特征聲明。如果變量設(shè)置為1,MySQL不對(duì)保存程序的創(chuàng)建強(qiáng)加限制。 

                  log_error C:Documents and SettingsAll 錯(cuò)誤日志的位置。 

                  UsersApplication DataMySQLMySQL 

                  Server 5.1Datahsbk-110.err 

                  log_output FILE 

                  log_queries_not_using_indexes OFF 

                  log_slave_updates OFF 是否從服務(wù)器從主服務(wù)器收到的更新應(yīng)記入從服務(wù)器自己的二進(jìn)制日志。

                  要想生效,必須啟用從服務(wù)器的二進(jìn)制記錄。 log_slow_queries OFF 是否記錄慢查詢。用long_query_time變量的值來確定“慢查詢”。 log_warnings 1 是否產(chǎn)生其它警告消息。默認(rèn)情況下啟用。放棄的連接不記入錯(cuò)誤日志,除非值大于1。 

                  long_query_time 10.000000 如果查詢時(shí)間超過該值,則增加Slow_queries狀態(tài)變量。如果你正使用

                  --log-slow-queries選項(xiàng),則查詢記入慢查詢?nèi)罩疚募?。用?shí)際時(shí)間測(cè)量該

                  值,而不是CPU時(shí)間,因此低于輕負(fù)載系統(tǒng)閾值的查詢可能超過重負(fù)載系統(tǒng)的閾值。 

                  low_priority_updates OFF 如果設(shè)置為1,所有INSERT、UPDATE、DELETE和LOCK TABLE WRITE語句將等待直到受影響的表沒有掛起的SELECT或LOCK TABLE READ。該變量以前叫做sql_low_priority_updates。 

                  lower_case_file_system ON 該變量說明是否數(shù)據(jù)目錄所在的文件系統(tǒng)對(duì)文件名的大小寫敏感。ON說明對(duì)文件名的大小寫不敏感,OFF表示敏感。 lower_case_table_names 1 如果設(shè)置為1,表名用小寫保存到硬盤上,并且表名比較時(shí)不對(duì)大小寫敏感。如果設(shè)置為2,按照指定的保存表名,但按照小寫來比較。該選項(xiàng)還適合數(shù)據(jù)庫名和表的別名。 

                  如果你正使用InnoDB表,你應(yīng)在所有平臺(tái)上將該變量設(shè)置為1,強(qiáng)制將名字轉(zhuǎn)換為小寫。 

                  如果運(yùn)行MySQL的系統(tǒng)對(duì)文件名的大小寫不敏感(例如Windows或Mac OS X),你不應(yīng)將該變量設(shè)置為0。如果啟動(dòng)時(shí)沒有設(shè)置該變量,并且數(shù)據(jù)目錄所在文件系統(tǒng)對(duì)文件名的大小寫不敏感,MySQL自動(dòng)將

                  lower_case_table_names設(shè)置為2。 

                  max_allowed_packet 1048576 包或任何生成的/中間字符串的最大大小。 

                  包消息緩沖區(qū)初始化為net_buffer_length字節(jié),但需要時(shí)可以增長(zhǎng)到max_allowed_packet字節(jié)。該值默認(rèn)很小,以捕獲大的(可能是錯(cuò)誤的)數(shù)據(jù)包。 

                  如果你使用大的BLOB 列或長(zhǎng)字符串,你必須增加該值。應(yīng)同你想要使用的最大的BLOB一樣大。max_allowed_packet的協(xié)議限制為1GB。 

                  max_binlog_cache_size 4294963200 如果多語句事務(wù)需要更大的內(nèi)存,你會(huì)得到錯(cuò)誤Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage。 

                  max_binlog_size 1073741824 如果二進(jìn)制日志寫入的內(nèi)容超出給定值,日志就會(huì)發(fā)生滾動(dòng)。你不能將該變量設(shè)置為大于1GB或小于4096字節(jié)。 默認(rèn)值是1GB。 請(qǐng)注意如果你正使用事務(wù):事務(wù)以一個(gè)塊寫入二進(jìn)制日志,因此不不能被幾個(gè)二進(jìn)制日志拆分。因此,如果你有大的事務(wù),二進(jìn)制日志可能會(huì)大于max_binlog_size。 

                  如果max_relay_log_size為0, max_binlog_size的值也適用于中繼日志。 

                  max_connect_errors 10 如果中斷的與主機(jī)的連接超過該數(shù)目,該主機(jī)則阻塞后面的連接。你可以用 FLUSH HOSTS語句解鎖鎖定的主機(jī)。 

                  max_connections 100 允許的并行客戶端連接數(shù)目。增大該值則增加mysqld 需要的文件描述符的數(shù)量。 

                  max_delayed_threads 20 不要啟動(dòng)大于該數(shù)目的線程來處理INSERT DELAYED語句。如果所有INSERT DELAYED線程已經(jīng)在使用,你想在新表中插入數(shù)據(jù),行 插入時(shí)好像未指定DELAYED屬性。如果你將該值設(shè)置為0,MySQL不會(huì)創(chuàng)建線程來處理

                  DELAYED行;其結(jié)果是完全禁用了DELAYED。 max_error_count 64 保存由SHOW ERRORS或SHOW WARNINGS顯示的錯(cuò)誤、警告和注解的最大數(shù)目。 

                  max_heap_table_size 16777216 該變量設(shè)置MEMORY (HEAP)表可以增長(zhǎng)到的最大空間大小。該變量用來計(jì)算MEMORY表的MAX_ROWS值。在已有的MEMORY表上設(shè)置該變量沒有效果,除非用CREATE TABLE或TRUNCATE TABLE等語句重新創(chuàng)建表。 max_insert_delayed_threads 20 該變量為max_delayed_threads的同義詞。 max_join_size 18446744073709551615 不允許可能需要檢查多于max_join_size行(為單個(gè)表語句)或行組合(為多個(gè)表語句)或可能執(zhí)行大于max_join_size次硬盤查詢的SELECT語句。

                  通過設(shè)置該值,你可以捕獲鍵使用不正確并可能花很長(zhǎng)時(shí)間的SELECT語句。如果用戶想要執(zhí)行沒有WHERE子句的花較長(zhǎng)時(shí)間或返回?cái)?shù)百萬行的聯(lián)接,則設(shè)置它。 

                  將該變量設(shè)置為DEFAULT之外的值,將SQL_BIG_SELECTS的值重設(shè)為0。

                  如果你重新設(shè)置SQL_BIG_SELECTS值,max_join_size變量被忽略。 

                  如果查詢結(jié)果位于查詢緩存中,則不檢查結(jié)果大小,因?yàn)榍懊嬉呀?jīng)計(jì)算了結(jié)果,不會(huì)要求服務(wù)器將它發(fā)送給客戶端。 

                  該變量以前叫做sql_max_join_size。 

                  max_length_for_sort_data 1024 確定使用的filesort算法的索引值大小的限值。 max_prepared_stmt_count 16382 

                  max_relay_log_size 0 如果復(fù)制從服務(wù)器寫入中繼日志時(shí)超出給定值,則滾動(dòng)中繼日志。通過該變量你可以對(duì)中繼日志和二進(jìn)制日志設(shè)置不同的限制。但是,將該變量設(shè)置為0,MySQL可以對(duì)二進(jìn)制日志和中繼日志使用max_binlog_size。

                  max_relay_log_size必須設(shè)置在4096字節(jié)和1GB(包括)之間,或?yàn)?。 默認(rèn)值是0。 

                  max_seeks_for_key 4294967295 限制根據(jù)鍵值尋找行時(shí)的最大搜索數(shù)。MySQL優(yōu)化器假定當(dāng)用掃描鍵在表內(nèi)搜索匹配的行時(shí),不需要超過該數(shù)量的鍵值搜索,而不管鍵的實(shí)際基數(shù)是什么(參見13.5.4.11節(jié),“SHOW INDEX語法”)。將該值設(shè)置為較低的值(100?),你可以強(qiáng)制MySQL選擇鍵值而不選擇表掃描。 max_sort_length 1024 當(dāng)排序BLOB或TEXT值時(shí)使用的字節(jié)數(shù)。只使用每個(gè)值的前max_sort_length字節(jié);其它的被忽略。 

                  max_sp_recursion_depth 0 

                  max_tmp_tables 32 客戶端可以同時(shí)打開的臨時(shí)表的最大數(shù)。(但該選項(xiàng)還未生效)。 max_user_connections 0 任何給定的MySQL賬戶允許的最大同時(shí)連接數(shù)。0值表示“沒有限制”。 

                  該變量具有全局范圍和(只讀)會(huì)話范圍。會(huì)話變量的的值與全局變量的值相同,除非當(dāng)前賬戶具有非零MAX_USER_CONNECTIONS資源限制。在這種情況下,會(huì)話值反應(yīng)了賬戶限制。 

                  max_write_lock_count 4294967295 超過寫鎖定限制后,允許部分讀鎖定。 

                  min_examined_row_limit 0 

                  multi_range_count 256 

                  myisam_data_pointer_size 6 默認(rèn)指針大小,單位是字節(jié),當(dāng)未指定MAX_ROWS選項(xiàng)時(shí),CREATE TABLE

                  使用該變量創(chuàng)建MyISAM表。該變量不能小于2或大于7。 默認(rèn)值是6。 myisam_max_sort_file_size 107374182400 重建MyISAM索引(在REPAIR TABLE、ALTER TABLE或LOAD DATA INFILE過程中)時(shí),允許MySQL使用的臨時(shí)文件的最大空間大小。如果文件的大小超過該值,則使用鍵值緩存創(chuàng)建索引,要慢得多。該值的單位為字節(jié)。 myisam_recover_options OFF --myisam-recover選項(xiàng)的值。 

                  myisam_repair_threads 1 如果該值大于1,在Repair by sorting過程中并行創(chuàng)建MyISAM表索引(每個(gè)索引在自己的線程內(nèi))。 默認(rèn)值是1。注釋:多線程維護(hù)仍然是alpha 編碼。 

                  myisam_sort_buffer_size 36700160 當(dāng)在REPAIR TABLE或用CREATE INDEX創(chuàng)建索引或ALTER TABLE過程中排序 

                  MyISAM索引分配的緩沖區(qū)。 

                  myisam_stats_method nulls_unequal 當(dāng)為MyISAM表搜集關(guān)于索引值分發(fā)的統(tǒng)計(jì)信息時(shí)服務(wù)器如何處理NULL值。該變量有兩個(gè)可能的值,nulls_equal和nulls_unequal。對(duì)于nulls_equal,認(rèn)為所有NULL索引值時(shí)相等的,并形成一個(gè)數(shù)值組,其空間大小等于NULL值的數(shù)。對(duì)于nulls_unequal,NULL值認(rèn)為是不相等的,每個(gè)NULL形成一個(gè)數(shù)值組,大小為1。 

                  方法用于生成表統(tǒng)計(jì)信息,影響優(yōu)化器如何選擇索引來執(zhí)行查詢,詳細(xì)描述見7.4.7節(jié),“MyISAM索引統(tǒng)計(jì)集合”。 myisam_use_mmap OFF 

                  named_pipe OFF (只適用Windows)說明服務(wù)器是否支持命名管道連接。 net_buffer_length 16384 在查詢之間將通信緩沖區(qū)重設(shè)為該值。一般情況不應(yīng)改變,但如果內(nèi)存很小,可以將它設(shè)置為期望的客戶端發(fā)送的SQL語句的長(zhǎng)度。如果語句超出該長(zhǎng)度,緩沖區(qū)自動(dòng)擴(kuò)大,直到max_allowed_packet字節(jié)。 net_read_timeout 30 中斷讀前等待連接的其它數(shù)據(jù)的秒數(shù)。當(dāng)服務(wù)器從客戶端讀數(shù)時(shí),net_read_timeout指控制何時(shí)中斷的超時(shí)值。當(dāng)服務(wù)器向客戶端寫時(shí),net_write_timeout指控制何時(shí)中斷的超時(shí)值。又見slave_net_timeout。 net_retry_count 10 如果某個(gè)通信端口的讀操作中斷了,在放棄前重試多次。在FreeBSD中該值應(yīng)設(shè)得很高,因?yàn)閮?nèi)部中斷將發(fā)送至所有線程。 net_write_timeout 60 中斷寫之前等待塊寫入連接的秒數(shù)。又見net_read_timeout。 new OFF 在MySQL 4.0中使用該變量來打開4.1中的一些行為,并用于向后兼容性。

                  在MySQL 5.1中,它的值一直是OFF. 

                  old OFF 

                  old_alter_table OFF 

                  old_passwords OFF 是否服務(wù)器應(yīng)為MySQL用戶賬戶使用pre-4.1-style密碼。 open_files_limit 622 操作系統(tǒng)允許mysqld打開的文件的數(shù)量。這是系統(tǒng)允許的實(shí)際值,可能與你在啟動(dòng)選項(xiàng)中賦給mysqld的值不同。若在系統(tǒng)中MySQL不能更改打開的文件的數(shù)量,則該值為0。 

                  optimizer_prune_level 1 在查詢優(yōu)化從優(yōu)化器搜索空間裁減低希望局部計(jì)劃中使用的控制方法。0值禁用該方法,以便優(yōu)化器進(jìn)行窮舉搜索。值為1使優(yōu)化器根據(jù)中間方案中得出的行數(shù)來裁減方案。 

                  optimizer_search_depth 62 查詢優(yōu)化器進(jìn)行的搜索的最大深度。如果值大于查詢中的關(guān)系數(shù)則查詢方案比較佳,但生成查詢執(zhí)行方案需要的時(shí)間更長(zhǎng)。值大于查詢中的關(guān)系數(shù)則返回的執(zhí)行方案更快,但方案遠(yuǎn)沒有優(yōu)化。如果設(shè)置為0, 系統(tǒng)自動(dòng)選擇合理的值。如果設(shè)置為查詢中使用的表的最大數(shù)加2,優(yōu)化器轉(zhuǎn)換為MySQL 5.0.0(和以前的版本)中使用的算法并搜索。 optimizer_switch index_merge=on,index_merge_union= 

                  on,index_merge_sort_union=on,index

                  _merge_intersection=on 

                  pid_file C:Documents and SettingsAll 進(jìn)程ID (PID)文件的路徑名??梢杂?-pid-file選項(xiàng)設(shè)置該變量。 

                  UsersApplication DataMySQLMySQL 

                  Server 5.1Datahsbk-110.pid 

                  plugin_dir C:Program FilesMySQLMySQL 插件目錄的路徑。在MySQL 5.1.2中加入了該變量。 

                  Server 5.1lib/plugin 

                  port 3306 服務(wù)器幀聽TCP/IP連接所用端口??梢杂?-port選項(xiàng)設(shè)置該變量。 preload_buffer_size 32768 重載索引時(shí)分配的緩沖區(qū)大小。 

                  profiling OFF 

                  profiling_history_size 15 

                  protocol_version 10 MySQL服務(wù)器使用的客戶端/服務(wù)器協(xié)議的版本。 pseudo_thread_id 3 

                  query_alloc_block_size 8192 為查詢分析和執(zhí)行過程中創(chuàng)建的對(duì)象分配的內(nèi)存塊大小。如果內(nèi)存分段過程中遇到問題,將該變量增加一位會(huì)有幫助。 query_cache_limit 1048576 不要緩存大于該值的結(jié)果。默認(rèn)值是048576(1MB)。 query_cache_min_res_unit 4096 查詢緩存分配的最小塊的大小(字節(jié))。 默認(rèn)值是4096(4KB)。 query_cache_size 0 為緩存查詢結(jié)果分配的內(nèi)存的數(shù)量。默認(rèn)值是0,即禁用查詢緩存。請(qǐng)注意即使query_cache_type設(shè)置為0也將分配此數(shù)量的內(nèi)存。 query_cache_type ON 設(shè)置查詢緩存類型。設(shè)置GLOBAL值可以設(shè)置后面的所有客戶端連接的類型??蛻舳丝梢栽O(shè)置SESSION值以影響他們自己對(duì)查詢緩存的使用。下面的表顯示了可能的值: 

                  選項(xiàng) 描述 

                  不要緩存或查詢結(jié)果。 

                  0或OFF 請(qǐng)注意這樣不會(huì)取消分配的查詢緩存區(qū)。 

                  要想取消,你應(yīng)將query_cache_size設(shè)置為0。 

                  1或ON 緩存除了以SELECT SQL_NO_CACHE開頭的所有查詢結(jié)果。 

                  2或只緩存以SELECT SQL_NO_CACHE開頭的查詢結(jié)果。 DEMAND 

                  該變量默認(rèn)設(shè)為ON。 

                  query_cache_wlock_invalidate OFF 一般情況,當(dāng)客戶端對(duì)MyISAM表進(jìn)行WRITE鎖定時(shí),如果查詢結(jié)果位于查詢緩存中,則其它客戶端未被鎖定,可以對(duì)該表進(jìn)行查詢。將該變量設(shè)置為1,則可以對(duì)表進(jìn)行WRITE鎖定,使查詢緩存內(nèi)所有對(duì)該表進(jìn)行的查詢變得非法。這樣當(dāng)鎖定生效時(shí),可以強(qiáng)制其它試圖訪問表的客戶端來等待。 

                  query_prealloc_size 8192 用于查詢分析和執(zhí)行的固定緩沖區(qū)的大小。在查詢之間該緩沖區(qū)不釋放。

                  如果你執(zhí)行復(fù)雜查詢,分配更大的query_prealloc_size值可以幫助提高性

                  能,因?yàn)樗梢越档筒樵冞^程中服務(wù)器分配內(nèi)存的需求。 rand_seed1 "" 

                  rand_seed2 "" 

                  range_alloc_block_size 4096 范圍優(yōu)化時(shí)分配的塊的大小。 

                  read_buffer_size 65536 每個(gè)線程連續(xù)掃描時(shí)為掃描的每個(gè)表分配的緩沖區(qū)的大小(字節(jié))。如果進(jìn)行多次連續(xù)掃描,可能需要增加該值, 默認(rèn)值為131072。 read_only OFF 當(dāng)變量對(duì)復(fù)制從服務(wù)器設(shè)置為ON時(shí),從服務(wù)器不允許更新,除非通過從服務(wù)器的線程或用戶擁有SUPER權(quán)限??梢源_保從服務(wù)器不接受客戶端的更新命令。 

                  read_rnd_buffer_size 262144 當(dāng)排序后按排序后的順序讀取行時(shí),則通過該緩沖區(qū)讀取行,避免搜索硬盤。將該變量設(shè)置為較大的值可以大大改進(jìn)ORDER BY的性能。但是,這是為每個(gè)客戶端分配的緩沖區(qū),因此你不應(yīng)將全局變量設(shè)置為較大的值。

                  相反,只為需要運(yùn)行大查詢的客戶端更改會(huì)話變量。 relay_log "" 

                  relay_log_index "" 

                  relay_log_info_file relay-log.info 

                  relay_log_purge ON 

                  relay_log_space_limit 0 

                  report_host "" 

                  report_password "" 

                  report_port 3306 

                  report_user "" 

                  rpl_recovery_rank 0 

                  secure_auth OFF 如果用--secure-auth選項(xiàng)啟動(dòng)了MySQL服務(wù)器,它將阻塞有舊格式(4.1之前)密碼的所有賬戶所發(fā)起的連接。在這種情況下,該變量的值為ON,否則為OFF。 

                  如果你想要防止使用舊格式的密碼(致使網(wǎng)絡(luò)通信不安全),你應(yīng)啟用該選項(xiàng)。 

                  如果啟用該選項(xiàng)并且授權(quán)表為pre-4.1格式,服務(wù)器啟動(dòng)失敗并且會(huì)出現(xiàn)錯(cuò)誤。參見A.2.3節(jié),“客戶端不支持鑒定協(xié)議”。 

                  當(dāng)用于客戶端選項(xiàng)時(shí),如果服務(wù)器需要該客戶端賬戶的舊格式的密碼,則客戶端拒絕連接該服務(wù)器。 

                  secure_file_priv "" 

                  server_id 0 --server-id選項(xiàng)的值。用于主復(fù)制服務(wù)器和從復(fù)制服務(wù)器。 shared_memory OFF (只用于Windows)服務(wù)器是否允許共享內(nèi)存連接。 shared_memory_base_name MYSQL (只用于Windows)說明服務(wù)器是否允許共享內(nèi)存連接,并為共享內(nèi)存設(shè)置識(shí)別符。當(dāng)在單臺(tái)機(jī)器上運(yùn)行多個(gè)MySQL實(shí)例時(shí)很有用。 skip_external_locking ON 如果mysqld使用外部鎖定,該值為OFF。 

                  skip_networking OFF 如果服務(wù)器只允許本地(非TCP/IP)連接,該值為ON。在Unix中,本地連接使用Unix套接字文件。在Windows中,本地連接使用命名管道或共享內(nèi)存。在NetWare中,只支持TCP/IP連接,因此不要將該變量設(shè)置為ON。 skip_show_database OFF 防止不具有SHOW DATABASES權(quán)限的人們使用SHOW DATABASES語句。如果你擔(dān)心用戶能夠看見屬于其它用戶的數(shù)據(jù)庫,這樣設(shè)置可以提高安全性。其效果取決于SHOW DATABASES權(quán)限:如果變量值為ON,只允許具有SHOW DATABASES權(quán)限的人們使用SHOW DATABASES 語句,并且該語句將顯示所有數(shù)據(jù)庫名。如果值為OFF,允許所有用戶執(zhí)行SHOW DATABASES,但只顯示用戶具有SHOW DATABASES或其它權(quán)限的數(shù)據(jù)庫的名稱。 

                  slave_compressed_protocol OFF 如果主、從服務(wù)器均支持,確定是否使用從/主壓縮協(xié)議。 slave_exec_mode STRICT slave_load_tmpdir C:WINDOWSTEMP 從服務(wù)器為復(fù)制LOAD DATA INFILE語句創(chuàng)建臨時(shí)文件的目錄名。 slave_net_timeout 3600 放棄讀操作前等待主/從連接的更多數(shù)據(jù)的等待秒數(shù)。 slave_skip_errors OFF 從服務(wù)器應(yīng)跳過(忽視)的復(fù)制錯(cuò)誤。 

                  slave_transaction_retries 10 如果由于ofInnoDB死鎖或超過InnoDB的innodb_lock_wait_timeout或NDBCLUSTER的TransactionDeadlockDetectionTimeout或

                  TransactionInactiveTimeout,復(fù)制從服務(wù)器SQL線程未能執(zhí)行事務(wù),在提示錯(cuò)誤并停止前它自動(dòng)重復(fù)slave_transaction_retries次。 默認(rèn)值是10。 slow_launch_time 2 如果創(chuàng)建線程的時(shí)間超過該秒數(shù),服務(wù)器增加Slow_launch_threads狀態(tài)變量。 

                  slow_query_log OFF 

                  slow_query_log_file C:Documents and SettingsAll 

                  UsersApplication 

                  DataMySQLMySQLServer5.1Datahs

                  bk-110-slow.log 

                  sort_buffer_size 262144 每個(gè)排序線程分配的緩沖區(qū)的大小。增加該值可以加快ORDER BY或GROUP BY操作。 sql_auto_is_null ON 

                  sql_big_selects ON 

                  sql_big_tables OFF 

                  sql_buffer_result OFF 

                  sql_log_bin ON 

                  sql_log_off OFF 

                  sql_log_update ON 

                  sql_low_priority_updates OFF 

                  sql_max_join_size 18446744073709551615 

                  sql_mode STRICT_TRANS_TABLES,NO_AUTO_CRE當(dāng)前的服務(wù)器SQL模式,可以動(dòng)態(tài)設(shè)置 ATE_USER,NO_ENGINE_SUBSTITUTION 

                  sql_notes ON 

                  sql_quote_show_create ON 

                  sql_safe_updates OFF 

                  sql_select_limit 18446744073709551615 

                  sql_slave_skip_counter "" 從服務(wù)器應(yīng)跳過的來自主服務(wù)器的事件數(shù)。 sql_warnings OFF 

                  ssl_ca "" 

                  ssl_capath "" 

                  ssl_cert "" 

                  ssl_cipher "" 

                  ssl_key "" 

                  storage_engine InnoDB 該變量是table_typeis的同義詞。在MySQL 5.1中,首選storage_engine。 

                  sync_binlog 0 如果為正,當(dāng)每個(gè)sync_binlog'th寫入該二進(jìn)制日志后,MySQL服務(wù)器將它的二進(jìn)制日志同步到硬盤上(fdatasync())。請(qǐng)注意如果在autocommit模式,每執(zhí)行一個(gè)語句向二進(jìn)制日志寫入一次,否則每個(gè)事務(wù)寫入一次。 默認(rèn)值是0,不與硬盤同步。值為1是最安全的選擇,因?yàn)楸罎r(shí),你最多丟掉二進(jìn)制日志中的一個(gè)語句/事務(wù);但是,這是最慢的選擇(除非硬盤有電池備份緩存,從而使同步工作較快)。 

                  sync_frm ON 如果該變量設(shè)為1,當(dāng)創(chuàng)建非臨時(shí)表時(shí)它的.frm文件被同步到硬盤上(fdatasync());這樣較慢但出現(xiàn)崩潰時(shí)較安全。 默認(rèn)值為1。 system_time_zone "" 服務(wù)器系統(tǒng)時(shí)區(qū)。當(dāng) 服務(wù)器開始執(zhí)行時(shí),它繼承機(jī)器默認(rèn)時(shí)區(qū)設(shè)置值,可以由運(yùn)行服務(wù)器的賬戶或在啟動(dòng)腳本中進(jìn)行修改。該值用來設(shè)置system_time_zone。典型情況用TZ環(huán)境變量來指定時(shí)區(qū)。還可以用mysqld_safe腳本的--timez選項(xiàng)來指定。 table_definition_cache 256 

                  table_lock_wait_timeout 50 

                  table_open_cache 256 

                  table_type InnoDB 默認(rèn)表類型(存儲(chǔ)引擎)。要想在服務(wù)器啟動(dòng)時(shí)設(shè)置表類型,使用--default-table-type選項(xiàng)。 

                  thread_cache_size 8 服務(wù)器應(yīng)緩存多少線程以便重新使用。當(dāng)客戶端斷開連接時(shí),如果線程少于thread_cache_size,則客戶端的線程被放入緩存。當(dāng)請(qǐng)求線程時(shí)如果允許可以從緩存中重新利用線程,并且只有當(dāng)緩存空了時(shí)才會(huì)創(chuàng)建新線程。

                  如果新連接很多,可以增加該變量以提高性能。(一般情況,如果線程執(zhí)行得很好,性能提高不明顯)。檢查Connections和Threads_created狀態(tài)變量的差(詳見5.3.4節(jié),“服務(wù)器狀態(tài)變量”),你可以看見線程緩存的效率。 thread_handling one-thread-per-connection 

                  thread_stack 196608 每個(gè)線程的堆棧大小。用crash-me測(cè)試檢測(cè)出的許多限制取決于該值。 默認(rèn)值足夠大,可以滿足普通操作。 

                  time_format %H:%i:%s 該變量為使用。 

                  time_zone SYSTEM 當(dāng)前的時(shí)區(qū)。初使值是'SYSTEM'(使用system_time_zone的值),但可以用--default-time-zone選項(xiàng)在服務(wù)器啟動(dòng)時(shí)顯式指定。 timed_mutexes OFF 

                  timestamp 1255911111 

                  tmp_table_size 18874368 如果內(nèi)存內(nèi)的臨時(shí)表超過該值,MySQL自動(dòng)將它轉(zhuǎn)換為硬盤上的MyISAM表。如果你執(zhí)行許多高級(jí)GROUP BY查詢并且有大量?jī)?nèi)存,則可以增加tmp_table_size的值。 

                  Tmpdir C:WINDOWSTEMP 保存臨時(shí)文件和臨時(shí)表的目錄。該變量可以設(shè)置為幾個(gè)路徑,按round-robin模式使用。在Unix中應(yīng)該用冒號(hào)(‘:’)間隔開路徑,在Windows、NetWare和OS/2中用分號(hào)(‘;’)。 

                  用來將負(fù)荷分散到幾個(gè)物理硬盤上。如果MySQL服務(wù)器為復(fù)制從服務(wù)器,你不應(yīng)將tmpdir設(shè)置為指向基于內(nèi)存的文件系統(tǒng)上的目錄或當(dāng)服務(wù)器主機(jī)重啟時(shí)聲明的目錄。復(fù)制從服務(wù)器需要部分臨時(shí)文件來在機(jī)器重啟后仍可用,以便它可以復(fù)制臨時(shí)表或執(zhí)行LOAD DATA INFILE操作。如果服務(wù)器重啟時(shí)臨時(shí)文件夾中的文件丟失了,則復(fù)制失敗。但是,如果你使用MySQL 4.0.0或更新版本,你可以使用 slave_load_tmpdir變量設(shè)置從服務(wù)器的臨時(shí)目錄。在這種情況下,從服務(wù)器不再使用常規(guī)tmpdir,說明你可以將tmpdir設(shè)置到一個(gè)非固定位置。 transaction_alloc_block_size 8192 為保存將保存到二進(jìn)制日志中的事務(wù)的查詢而分配的內(nèi)存塊的大小(字節(jié))。 

                  transaction_prealloc_size 4096 為transaction_alloc_blocks分配的固定緩沖區(qū)的大小(字節(jié)),在兩次查詢之間不會(huì)釋放。使該值足夠大,將所有查詢固定到一個(gè)事務(wù)中,可以避免多次malloc()調(diào)用。 

                  tx_isolation REPEATABLE-READ 默認(rèn)事務(wù)隔離級(jí)別。默認(rèn)值為REPEATABLE-READ。 

                  unique_checks ON 

                  updatable_views_with_limit YES 該變量控制如果更新包含LIMIT子句,是否可以在當(dāng)前表中使用不包含主關(guān)鍵字的視圖進(jìn)行更新。(通常用GUI工具生成這類更新)。更新指UPDATE或DELETE語句。這兒主關(guān)鍵字指PRIMARY KEY,或一個(gè)UNIQUE索引,其中任何列不可以包含NULL。 

                  該變量有兩個(gè)值: 

                  o 1或YES:只發(fā)出警告(沒有錯(cuò)誤消息)。這是 默認(rèn)值。 

                  o 0或NO:禁止更新。 

                  version 5.1.38-community 服務(wù)器版本號(hào)。 

                  version_comment MySQL Community Server (GPL) configure腳本有一個(gè)--with-comment選項(xiàng),當(dāng)構(gòu)建MySQL時(shí)可以進(jìn)行注釋。該變量包含注釋值。 

                  version_compile_machine ia32 MySQL構(gòu)建的機(jī)器或架構(gòu)的類型。 

                  version_compile_os Win32 MySQL構(gòu)建的操作系統(tǒng)的類型。 

                  wait_timeout 28800 服務(wù)器關(guān)閉非交互連接之前等待活動(dòng)的秒數(shù)。 warning_count 1 

                  


          上門洗車軟件什么是WMS條碼倉儲(chǔ)物流系統(tǒng)?
          什么是無水洗車洗車房管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
          MySQL參照完整性MySQL客戶工具和API
          MySQL用戶授權(quán)navicat與mysql詳解
          基于MySQL數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)查看MySQL連接數(shù)狀態(tài)
          PHP操作MySQL類無法遠(yuǎn)程連接MySQL服務(wù)器的幾種情況及解決方法
          CentOS系統(tǒng)MySQL優(yōu)化詳解通過數(shù)據(jù)庫引擎來加速M(fèi)ySQL數(shù)據(jù)庫
          提高M(jìn)ySQL性能的方法 優(yōu)化MySQL數(shù)據(jù)庫性能的八大妙手
          信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
          • 勁爆價(jià):
            不限功能
            不限用戶
            1998元/年

          • 微信客服

            <output id="r87xx"></output>
          1. 
            
            <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
              • 国产精品久久久久久无码牛牛章艳 | 青青草娱乐视频 | 99视频一区 | 在线看黄片网站 | 日韩香蕉视频 | 日本午夜福利片 | 性欧美成人18 | 黄片在线免费观看免播放器 | 久热青草视频 | 一级片日日爱66 |