MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
您可以访问底层InnoDB
表(即test.demo_test
(默认)通过标准SQL接口。然而,也有一些限制:
方法访问的表memcached接口,记住memcached可以将操作配置为定期提交,而不是在每个写操作之后提交。控件控制此行为
daemon_memcached_w_batch_size
选择。如果此选项设置为大于1
,使用读未提交
查询,以查找刚刚插入的行。mysql> SET session TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDmysql> SELECT * FROM demo_test;+------+------+------+------+-----------+------+------+------+------+------+------+ | 残雪| cy | c1 | cz | c2 | ca | CB | c3 |铜| c4 | C5 | +------+------+------+------+-----------+------+------+------+------+------+------+ | 空零| | a11零零零| | | 123456789 | | 10零| | 3 | NULL | +------+------+------+------+-----------+------+------+------+------+------+------+
方法访问的SQL修改表时memcached接口,可以配置memcached定期启动新事务的操作,而不是每次读取操作都启动。控件控制此行为
daemon_memcached_r_batch_size
选择。如果此选项设置为大于1
,使用SQL对表所做的更改不会立即可见memcached操作。的
InnoDB
对于事务中的所有操作,表要么被is(共享意图)锁定,要么被IX(意图独占)锁定。如果你增加daemon_memcached_r_batch_size
而且daemon_memcached_w_batch_size
的默认值1
,该表很可能在每次操作之间被锁定,防止DDL表上的陈述。