日本无码中文字幕片|日本精品在线观看无码视频|国产精品免费啪啪|Av无码一区二区|亚洲在线黄片免费观看|亚洲日韩中文字幕在线观看|熟女激情乱伦在线观看a黄片|成年人观看毛片网址|AV色色色色日韩性草|国产高清无码免费

春天的小草寫景作文

時間:2025-06-24 10:22:19 寫景 我要投稿

春天的小草寫景作文(精選6篇)

  一、在編譯時優(yōu)化MySQL

春天的小草寫景作文(精選6篇)

  如果你從源代碼分發(fā)安裝MySQL,要注意,編譯過程對以后的目標(biāo)程序性能有重要的影響,不同的編譯方式可能得到類似的目標(biāo)文件,但性能可能相差很大,因此,在編譯安裝MySQL適應(yīng)仔細(xì)根據(jù)你的應(yīng)用類型選擇最可能好的編譯選項(xiàng)。這種定制的MySQL可以為你的應(yīng)用提供最佳性能。

  技巧:選用較好的編譯器和較好的編譯器選項(xiàng),這樣應(yīng)用可提高性能10-30%。(MySQL文檔如是說)

  1.1、使用pgcc(Pentium GCC)編譯器

  該編譯器(/pic/pcg/)針對運(yùn)行在奔騰處理器系統(tǒng)上的程序進(jìn)行優(yōu)化,用pgcc編譯MySQL源代碼,總體性能可提高10%。當(dāng)然如果你的服務(wù)器不是用奔騰處理器,就不必用它了,因?yàn)樗菍楸简v系統(tǒng)設(shè)計(jì)的。

  1.2、僅使用你想使用的字符集編譯MySQL

  MySQL目前提供多達(dá)24種不同的字符集,為全球用戶以他們自己的語言插入或查看表中的數(shù)據(jù)。卻省情況下,MySQL安裝所有者這些字符集,熱然而,最好的選擇是指選擇一種你需要的。如,禁止除Latin1字符集以外的所有其它字符集:

  ——————————————————————————–

  %>./configure -with-extra-charsets=none [--other-configuration-options]

  ——————————————————————————–

  1.3、將mysqld編譯成靜態(tài)執(zhí)行文件

  將mysqld編譯成靜態(tài)執(zhí)行文件而無需共享庫也能獲得更好的性能。通過在配置時指定下列選項(xiàng),可靜態(tài)編譯mysqld。

  ——————————————————————————–

  %>./configure -with-mysqld-ldflags=-all-static [--other-configuration-options]

  ——————————————————————————–

  1.4、配置樣本

  下列配置命令常用于提高性能:

  ——————————————————————————-

  %>CFLAGS=”-O6 -mpentiumpro -fomit-frame-pointer” CXX=gcc CXXFLAGS=”-O6 -mpentiumpro -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti” ./configure –prefix=/usr/local –enable-assembler –with-mysqld-ldflags=-all-static –disable-shared

  二、調(diào)整服務(wù)器

  確保運(yùn)用正確的編譯固然重要,但這只是成功的第一步,配置眾多的MySQL變量同樣對服務(wù)器的正常運(yùn)行起關(guān)鍵作用。你可以將這些變量的賦值存在一個配置文件中,以確保它們在每次啟動MySQL時均起作用,這個配置文件就是my.cnf文件。

  MySQL 已經(jīng)提供了幾個my.cnf文件的樣本,可在/usr/local/mysqld/share/mysql/目錄下找到。這些文件分別命名為my- small.cnf、 my-medium.cnf、my-large.cnf和my-huge.cnf,規(guī)模說明可在描述配置文件適用的系統(tǒng)類型標(biāo)題中找到。如果在只有相當(dāng)少內(nèi)存的系統(tǒng)上運(yùn)行MySQL,而且只是偶爾的用一下,那么my-small.cnf會比較理想,因?yàn)樗頼ysqld只使用最少的資源。類似地,如果你計(jì)劃構(gòu)建電子商務(wù)超市,而且系統(tǒng)擁有2G內(nèi)存,那么你可能要用到mysql-huge.cnf文件了。

  為了利用這些文件中的一個,你需要復(fù)制一個最適合需求的文件,改名為my.cnf。你可以選擇使用配置文件三種作用范圍的一種:

  Global:將my.cnf文件復(fù)制到服務(wù)器的/etc目錄下,這使得配置文件中的變量作用于全局,即對所有服務(wù)器上的MySQL數(shù)據(jù)庫服務(wù)器有效。

  Local:將my.cnf文件復(fù)制到[MYSQL-INSTALL-DIR]/var/目錄下,使得my.cnf作用于特定的服務(wù)器。[MYSQL-INSTALL-DIR]表示MySQL安裝目錄。

  User:你可以再限制作用于特定的用戶,將my.cnf復(fù)制到用戶的根目錄下。

  究竟如何設(shè)置my.cnf中的這些變量呢?更進(jìn)一步說,你可以設(shè)置哪一個變量。雖然所用變量對MySQL服務(wù)器相對通用,每一個變量與MySQL的的某些組件有更特定的關(guān)系。如變量max_connects歸在mysqld類別下。執(zhí)行下列命令即可知道:

  ——————————————————————————–

  %>/usr/local/mysql/libexec/mysqld –help

  ——————————————————————————–

  它顯示大量的選項(xiàng)及與mysqld相關(guān)的變量。你可以很容易地在該行文字之下找出變量:

  ——————————————————————————–

  Possible variables for option –set-variable (-O) are

  ——————————————————————————–

  然后你可以如下設(shè)置my.cnf中的那些變量:

  ——————————————————————————–

  set-variable = max_connections=100

  ——————————————————————————–

  它設(shè)置MySQL服務(wù)器的最大并發(fā)連接數(shù)為100。要確保在my.cnf文件中的[mysqld]標(biāo)題下插入變量設(shè)置。

  三、表類型

  很多MySQL用戶可能很驚訝,MySQL確實(shí)為用戶提供5種不同的表類型,稱為DBD、HEAP、ISAM、MERGE和MyIASM。DBD歸為事務(wù)安全類,而其他為非事務(wù)安全類。

  3.1、事務(wù)安全

  DBD

  Berkeley DB(DBD)表是支持事務(wù)處理的表,由Sleepycat軟件公司(/pic/p>

  3.2、非事務(wù)安全

  HEAP

  HEAP表是MySQL中存取數(shù)據(jù)最快的表。這是因?yàn)樗麄兪褂么鎯υ趧討B(tài)內(nèi)存中的一個哈希索引。另一個要點(diǎn)是如果MySQL或服務(wù)器崩潰,數(shù)據(jù)將丟失。

  ISAM

  ISAM表是早期MySQL版本的缺省表類型,直到MyIASM開發(fā)出來。建議不要再使用它。

  MERGE

  MERGE是一個有趣的新類型,在3.23.25之后出現(xiàn)。一個MERGE表實(shí)際上是一個相同MyISAM表的集合,合并成一個表,主要是為了效率原因。這樣可以提高速度、搜索效率、修復(fù)效率并節(jié)省磁盤空間。

  MyIASM

  這是MySQL的缺省表類型。它基于IASM代碼,但有很多有用的擴(kuò)展。MyIASM比較好的原因:

  MyIASM表小于IASM表,所以使用較少資源。

  MyIASM表在不同的平臺上二進(jìn)制層可移植。

  更大的鍵碼尺寸,更大的鍵碼上限。

  3.3、指定表類型

  你可在創(chuàng)建表時指定表的類型。下例創(chuàng)建一個HEAP表:

  ——————————————————————————–

  mysql>CREATE TABLE email_addresses TYPE=HEAP (

  ->email char(55) NOT NULL,

  ->name char(30) NOT NULL,

  ->PRIMARY KEY(email) );

  ——————————————————————————–

  BDB表需要一些配置工作,參見/pic/doc/B/D/BDB_overview.html。

  3.4、更多的表類型

  為了使MySQL管理工作更有趣,即將發(fā)布的MySQL 4.0將提供兩種新的表類型,稱為Innobase和Gemeni。

  4、優(yōu)化工具

  MySQL服務(wù)器本身提供了幾條內(nèi)置命令用于幫助優(yōu)化。

  4.1、SHOW

  你可能有興趣知道MySQL服務(wù)器究竟更了什么,下列命令給出一個總結(jié):

  ——————————————————————————–

  mysql>show status;

  ——————————————————————————–

  它給出了一個相當(dāng)長的狀態(tài)變量及其值的列表。有些變量包含了異常終止客戶的數(shù)量、異常終止連接的數(shù)量、連接嘗試的次數(shù)、最大并發(fā)連接數(shù)和大量其他有用的信息。這些信息對找出系統(tǒng)問題和低效極具價值。

  SHOW還能做更多的事情。它可以顯示關(guān)于日志文件、特定數(shù)據(jù)庫、表、索引、進(jìn)程和權(quán)限表中有價值的信息。詳見MySQL手冊。

  4.2、EXPLAIN

  當(dāng)你面對SELECT語句時,EXPLAIN解釋SELECT命令如何被處理。這不僅對決定是否應(yīng)該增加一個索引,而且對決定一個復(fù)雜的Join如何被MySQL處理都是有幫助的。

  4.3、OPTIMIZE

  OPTIMIZE語句允許你恢復(fù)空間和合并數(shù)據(jù)文件碎片,對包含變長行的表進(jìn)行了大量更新和刪除后,這樣做特別重要。OPTIMIZE目前只工作于MyIASM和BDB表。

【春天的小草寫景作文】相關(guān)文章:

春天的小草作文(精選27篇)03-19

春天小草的作文(精選22篇)02-29

春天小草的作文400字02-08

春天的小草作文400字04-08

寫景春天的作文03-12

寫景的春天作文10-30

寫景春天作文02-12

春天寫景的作文01-22

有關(guān)春天的小草作文(通用20篇)12-05

春天小草作文400字(精選29篇)03-12

  • 相關(guān)推薦