12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-12-24 19:13:45
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
通过查看SHOW ENGINES;或SHOW VARIABLES LIKE 'have%';的输出来查看但前的mysql版本是否支持这个引擎。mysql>showengines;+--------------------+---------+------
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
通过查看SHOW ENGINES;或SHOW VARIABLES LIKE 'have%';的输出来查看但前的mysql版本是否支持这个引擎。
mysql>showengines;+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+|Engine|Support|Comment|Transactions|XA|Savepoints|+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+|InnoDB|DEFAULT|Supportstransactions,row-levellocking,andforeignkeys|YES|YES|YES||MRG_MYISAM|YES|CollectionofidenticalMyISAMtables|NO|NO|NO||MEMORY|YES|Hashbased,storedinmemory,usefulfortemporarytables|NO|NO|NO||BLACKHOLE|YES|/dev/nullstorageengine(anythingyouwritetoitdisappears)|NO|NO|NO||MyISAM|YES|MyISAMstorageengine|NO|NO|NO||CSV|YES|CSVstorageengine|NO|NO|NO||ARCHIVE|YES|Archivestorageengine|NO|NO|NO||PERFORMANCE_SCHEMA|YES|PerformanceSchema|NO|NO|NO||FEDERATED|NO|FederatedMySQLstorageengine|NULL|NULL|NULL|+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+9rowsinset(0.00sec)
如何使用?
创建一表时,指定引擎。(select * from emp;查看时没有任何数据)
mysql>createdatabasetest;QueryOK,1rowaffected(0.00sec)mysql>usetest;Databasechangedmysql>createtableemp(empnonumeric(4)notnull,enamevarchar(10),jobvarchar(9),mgrnumeric(4),hiredatedatetime,salnumeric(7,2),commnumeric(7,2),deptnonumeric(2))ENGINE=BLACKHOLE;QueryOK,0rowsaffected(0.01sec)mysql>insertintoempvalues(7369,'SMITH','CLERK',7902,'1980-12-17',800,null,20);QueryOK,1rowaffected(0.00sec)mysql>select*fromemp;Emptyset(0.00sec)
创建一个BLACKHOLE表的时候,服务器在数据库目录创建一个表定义文件。文件用表的名字开头,并且有一个.frm扩展名。没有其它文件关联到这个表格。
[root@jz_130~]#cd/var/lib/mysql/test/[root@jz_130test]#lltotal16-rw-r-----.1mysqlmysql65Dec323:18db.opt-rw-r-----.1mysqlmysql8780Dec323:19emp.frm
从上面的例子中可以看出使用BLACKHOLE存储引擎的表不存储任何数据,但如果mysql启用了二进制日志,SQL语句被写入日志(并被复制到从服务器)。
主从同步时,在MASTER和SLAVE中间充当PROXY,缓解MASTER的压力,减少网络带宽。
在普通的MASTER与SLAVE 中间 充当缓解机器,用来缓冲MASTER机器的压力,让SLAVE连接到缓解机器,这样减少MASTER 到 SLAVE之间的网络传输。从而减小网络的带宽以及主机的压力。
所有的处理都有中间代理机器来完成。
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19