四:MySql锁机制

1.mysql锁定义

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。

2.锁的分类

  • 从对数据操作的类型(读\写)分:
  • 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。
  • 写锁(排它锁):当前写操作没有完成前,它会阻断其他写锁和读锁。
  • 从对数据操作的粒度分:
  • 表锁
  • 行锁

3.表锁(偏读)

偏向MyISAM存储引擎,开销小,加锁快;无死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。

建表:

create table mylock(id int not null primary key auto_increment,name varchar(20)
)engine myisam;
insert into mylock(name) values('a');
insert into mylock(name) values('b');
insert into mylock(name) values('c');
insert into mylock(name) values('d');
insert into mylock(name) values('e');

增加表锁:lock table 表名字1 read(write),表名字2 read(write),其它;

查看锁:show open tables;

释放表的锁:unlock tables;

测试1:会话1为mylock表加读锁,通过会话1及会话2窗口查询mylock表数据,发现都可查询,说明读锁为共享锁

使用会话1更新mylock表数据或查询其他表数据,发现即无法更新也无法查询,会话2更新mylock表数据或查询其他表数据,发现可查询其他表数据,无法更新。

发现等会话1解锁后,会话2插入成功

测试2:会话1为mylock加写锁,发现其对mylock的读写操作均可,但不能读取其他表,会话2可以读取其他表,但不能读取mylock表,出现阻塞,只有当会话1释放锁,会话2才可以读取数据。

总结:MyISAM在执行查询语句(SELECT)前,会自动给涉及的所有表加读锁,在执行增删改操作前,会自动给涉及的表加写锁。 MySQL的表级锁有两种模式:表共享读锁(Table Read Lock), 表独占写锁(Table Write Lock)

结合上表,所以对MyISAM表进行操作,会有以下情况:

  • 对MyISAM表的读操作(加读锁),不会阻塞其他进程对同一表的读请求,但会阻塞对同一表的写请求。只有当读锁释放后,才会执行其它进程的写操作。
  • 对MyISAM表的写操作(加写锁),会阻塞其他进程对同一表的读和写操作,只有当写锁释放后,才会执行其它进程的读写操作。

简而言之,就是读锁会阻塞写,但是不会堵塞读。而写锁则会把读和写都堵塞

show status like 'table%';这里有两个变量记录mysql内部表级锁的情况

Table_locks_immediate:产生表级锁的次数,表示可以立即获取锁的查询次数,每次获取锁值+1

Table_locks_waited:出现表级锁定争用而发生等待的次数,不能立即获取锁的次数,等待一次+1,此值高说明存在较为严重的表级锁争用情况。

此外MyISAM的读写锁调度是写锁优先,这也是MyISAM不适合做写为主的表的存储引擎的原因,因为写锁后,其他线程不能做任何操作,大量更新会使查询很难得到锁,从而造成永久阻塞。

4.行锁(偏写)

偏向InnoDB存储引擎,开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁

创建表及索引:


create table test_innodb_lock (a int(11),b varchar(16))engine=innodb;
insert into test_innodb_lock values(1,'b2');
insert into test_innodb_lock values(3,'3');
insert into test_innodb_lock values(4,'4000');
insert into test_innodb_lock values(5,'5000');
insert into test_innodb_lock values(6,'6000');
insert into test_innodb_lock values(7,'7000');
insert into test_innodb_lock values(8,'8000');
insert into test_innodb_lock values(9,'9000');
insert into test_innodb_lock values(1,'b1');
create index test_innodb_a_ind on test_innodb_lock(a);
create index test_innodb_lock_b_ind on test_innodb_lock(b);

测试:

将会话1及会话2的事务自动提交关闭

通过会话1修改数据后,自己查询发现数据已经改变,会话2查询数据不变

当会话1提交事务后,会话2也提交事务,发现会话2查询数据已变

当会话1修改数据,会话2也修改数据,会出现会话2阻塞情况

当会话1及会话2都提交事务后,数据变为会话2修改的

两个会话分别修改不同行记录,不会出现阻塞

都提交后,数据都发生改变

索引失效会导致行锁变为表锁

间隙锁危害(修改范围内数据,即使范围内数据不存在,也会加锁,其他会话无法插入这条数据)

当我们用范围条件而不是相等条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁;对于键值在条件范围内但并不存在的记录,叫做“间隙(GAP)”,InnoDB也会对这个“间隙”加锁,这种锁机制就是所谓的间隙锁(GAP Lock)。因为Query执行过程中通过过范围查找的话,他会锁定整个范围内所有的索引键值,即使这个键值并不存在。间隙锁有一个比较致命的弱点,就是当锁定一个范围键值之后,即使某些不存在的键值也会被无辜的锁定,而造成在锁定的时候无法插入锁定键值范围内的任何数据。在某些场景下这可能会对性能造成很大的危害

如何锁定一行:

行锁分析:show status like 'innodb_row_lock%';

  • Innodb_row_lock_current_waits:当前正在等待锁定的数量;
  • Innodb_row_lock_time:从系统启动到现在锁定总时间长度;
  • Innodb_row_lock_time_avg:每次等待所花平均时间;
  • Innodb_row_lock_time_max:从系统启动到现在等待最常的一次所花的时间;
  • Innodb_row_lock_waits:系统启动后到现在总共等待的次数;

对于这5个状态变量,比较重要的主要是
Innodb_row_lock_time_avg(等待平均时长),
Innodb_row_lock_waits(等待总次数)
Innodb_row_lock_time(等待总时长)这三项。
尤其是当等待次数很高,而且每次等待时长也不小的时候,我们就需要分析系统中为什么会有如此多的等待,然后根据分析结果着手指定优化计划。

5.实现MyBatis手动加锁

  • 首先我们需要设置数据库可以同时执行多条语句,即在配置文件中的数据库url的后面加上allowMultiQueries=true,这样我们就可以在Mybatis的mapper.xml的标签中写入多行SQL语句来执行。
jdbc:mysql://localhost:3306/xxx?allowMultiQueries=true
  • 接着我们随意找一个Mybatis的xml文件,在任意一句标签中的SQL前面多加一句“LOCK TABLE users READ”
<mapper namespace="UserMapper"><select id="getUser" parameterType="int" resultType="hello.User">LOCK TABLE users READ;select * from users where id=#{id};</select>
</mapper>
  • 测试,打开数据库,找到users表,依次执行如下命令,在这里我们开启了一个事务,在这个事务中首先是获取users表的写锁,只要我们不执行commit或则rollback,这个事务将会一直持有这个锁。
START TRANSACTION;
LOCK TABLES users WRITE;
  • 接着回到程序,在程序中我们执行UserMapper对应的查询方法,观察程序的输出,此时我们可以看到控制台没有输出,同时程序也没有结束,而是处于阻塞状态,此时再回到数据库控制台,输入commit;,这时可以看到Mybatis程序的控制台输出了结果,因为当持有锁的事务结束之后就会释放锁,这时尝试获取读锁的Mybatis程序就会获取到被释放的锁,于是就可以往下继续执行并最终回去查询到的结果。
  • 通过使用人工加锁的方式可以很好地避免改变数据库隔离级别来防止并发错误,同时大部分数据库都提供了比表锁更加精细的行锁,可以大大提高并发的效率,这些锁都是不能通过简单使用Spring的注解来实现的,同时由于很多数据库的设计思想是写事务和读事务是可以并发执行的,如果想要实现串行化的读写也可以尝试使用人工加锁的方式。

总结:

Innodb存储引擎由于实现了行级锁定,虽然在锁定机制的实现方面所带来的性能损耗可能比表级锁定会要更高一些,但是在整体并发处理能力方面要远远优于MyISAM的表级锁定的。当系统并发量较高的时候,Innodb的整体性能和MyISAM相比就会有比较明显的优势了。但是,Innodb的行级锁定同样也有其脆弱的一面,当我们使用不当的时候,可能会让Innodb的整体性能表现不仅不能比MyISAM高,甚至可能会更差。

  • 尽可能让所有数据检索都通过索引来完成,避免无索引行锁升级为表锁。
  • 尽可能较少检索条件,避免间隙锁
  • 尽量控制事务大小,减少锁定资源量和时间长度
  • 锁住某行后,尽量不要去调别的行或表,赶紧处理被锁住的行然后释放掉锁。
  • 涉及相同表的事务,对于调用表的顺序尽量保持一致。
  • 在业务环境允许的情况下,尽可能低级别事务隔离

五:MySql主从复制

slave会从master读取binlog来进行数据同步。

MySQL复制过程分成三步:

  • master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events;
  • slave将master的binary log events拷贝到它的中继日志(relay log);
  • slave重做中继日志中的事件,将改变应用到自己的数据库中。 MySQL复制是异步的且串行化的

复制的基本原则:

  • 每个slave只有一个master
  • 每个slave只能有一个唯一的服务器ID
  • 每个master可以有多个salve

配置要求:

  • mysql版本一致且后台以服务运行
  • 服务器之间处于同一网段,ping的通
  • 主从复制数据库名称相同

配置步骤:

  • 主服务器配置(修改my.cnf在mysqld节点下配置)

#需要复制的数据库
binlog-do-db=db1
#不需要复制的数据库
binlog-ignore-db=mysql
#开启二进制日志
log-bin=mysql-bin
#服务id,一般取服务器ip后一位
server-id=128

修改完成后,重启mysql服务,查看master状态(show master status)

  • 在主服务器上创建账号,供从服务器访问
GRANT FILE ON *.* TO 'backup'@'%' IDENTIFIED BY '123456';
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* to 'backup'@'%' 
  • 从服务器配置(修改my.cnf在mysqld节点下配置)

  • 从服务器配置主服务器
change master to master_host='192.168.25.128',master_port=3306,master_user='backup',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=120;

这里的master_log_file与master_log_pos就是 master节点通过show master status查出来的File及Position值,当master节点有表的变化时,需要重新在从节点上修改这条语句

  • 启动从服务器的复制功能(start slave; )
  • 查询从服务器配置是否成功(show slave status;),如果没有同步成功,也可以在这里查看错误日志

主服务器插入数据,从服务器同步成功

  • 停止从服务器的复制功能(stop slave;)

六:MyCat实现数据库分片

1.什么是数据库分片

简单来说,就是指通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载的效果。 数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。

  • 一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分

  • 另外一种则是根据表中的数据的逻辑关系,将同一个表中的数据按照某种条件拆分到多台数据库(主机)上面,这种切分称之为数据的水平(横向)切分。

2.MyCat介绍

Mycat 背后是阿里曾经开源的知名产品——Cobar。Cobar 的核心功能和优势是 MySQL 数据库分片,此产品曾经广为流传,据说最早的发起者对 Mysql 很精通,后来从阿里跳槽了,阿里随后开源的 Cobar,并维持到 2013 年年初,然后,就没有然后了。Cobar 的思路和实现路径的确不错。基于 Java 开发的,实现了 MySQL 公开的二进制传输协议,巧妙地将自己伪装成一个MySQL Server,目前市面上绝大多数 MySQL 客户端工具和应用都能兼容。比自己实现一个新的数据库协议要明智的多,因为生态环境在哪里摆着。 Mycat 是基于 cobar 演变而来,对 cobar 的代码进行了彻底的重构,使用 NIO 重构了网络模块,并且优化了 Buffer 内核,增强了聚合,Join 等基本特性,同时兼容绝大多数数据库成为通用的数据库中间件。简单的说,MyCAT就是:一个新颖的数据库中间件产品支持mysql集群,或者mariadb cluster,提供高可用性数据分片集群。你可以像使用mysql一样使用mycat。对于开发人员来说根本感觉不到mycat的存在。

3.Mycat支持的数据库

4.Mycat的分片策略

MyCAT通过定义表的分片规则来实现分片,每个表格可以捆绑一个分片规则,每个分片规则指定一个分片字段并绑定一个函数,来实现动态分片算法。

  • Schema:逻辑库,与MySQL中的Database(数据库)对应,一个逻辑库中定义了所包括的Table。
  • Table:表,即物理数据库中存储的某一张表,与传统数据库不同,这里的表格需要声明其所存储的逻辑数据节点DataNode。在此可以指定表的分片规则。
  • DataNode:MyCAT的逻辑数据节点,是存放table的具体物理节点,也称之为分片节点,通过DataSource来关联到后端某个具体数据库上
  • DataSource:定义某个物理库的访问地址,用于捆绑到Datanode上

5.逻辑库(schema)

前面一节讲了数据库中间件,通常对实际应用来说,并不需要知道中间件的存在,业务开发人员只需要知道数据库的概念,所以数据库中间件可以被看做是一个或多个数据库集群构成的逻辑库。

6.逻辑表(table)

既然有逻辑库,那么就会有逻辑表,分布式数据库中,对应用来说,读写数据的表就是逻辑表。逻辑表,可以是数据切分后,分布在一个或多个分片库中,也可以不做数据切分,不分片,只有一个表构成。

分片表:是指那些原有的很大数据的表,需要切分到多个数据库的表,这样,每个分片都有一部分数据,所有分片构成了完整的数据。 总而言之就是需要进行分片的表。

非分片表:一个数据库中并不是所有的表都很大,某些表是可以不用进行切分的,非分片是相对分片表来说的,就是那些不需要进行数据切分的表。

7.分片节点(dataNode)

数据切分后,一个大表被分到不同的分片数据库上面,每个表分片所在的数据库就是分片节点(dataNode)。

8.节点主机(dataHost)

数据切分后,每个分片节点(dataNode)不一定都会独占一台机器,同一机器上面可以有多个分片数据库,这样一个或多个分片节点(dataNode)所在的机器就是节点主机(dataHost),为了规避单节点主机并发数限制,尽量将读写压力高的分片节点(dataNode)均衡的放在不同的节点主机(dataHost)。

9.分片规则(rule)

前面讲了数据切分,一个大表被分成若干个分片表,就需要一定的规则,这样按照某种业务规则把数据分到某个分片的规则就是分片规则,数据切分选择合适的分片规则非常重要,将极大的避免后续数据处理的难度。

10.MyCat安装

1)安装环境

  • jdk:要求jdk必须是1.7及以上版本
  • Mysql:推荐mysql是5.5以上版本
  • Mycat:Mycat的官方网站:http://www.mycat.org.cn/下载地址:https://github.com/MyCATApache/Mycat-download

2)安装

  • 下载Mycat-server-xxxx-linux.tar.gz
  • 将压缩包解压缩。建议将mycat放到/usr/local/mycat目录下。
  • 进入mycat/bin目录,启动mycat,./mycat  console | start | stop | restart | status | dump
  • 默认端口号为:8066

11.测试

1)需求

将商品表分散储存到三个数据库中(192.168.25.128(db1,db3),192.168.25.130(db2))

2)配置mycat的/usr/local/mycat/conf/schema.xml

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://org.opencloudb/"><!--testDB逻辑库名称--><schema name="testDB" checkSQLschema="false" sqlMaxLimit="100"><table name="tb_item" dataNode="dn1,dn2,dn3" rule="auto-sharding-long" /></schema><dataNode name="dn1" dataHost="localhost1" database="db1" /><dataNode name="dn2" dataHost="localhost2" database="db2" /><dataNode name="dn3" dataHost="localhost1" database="db3" /><dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100"><heartbeat>select user()</heartbeat><writeHost host="hostM1" url="192.168.25.128:3306" user="root" password="123456"></writeHost></dataHost><dataHost name="localhost2" maxCon="1000" minCon="10" balance="0"writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100"><heartbeat>select user()</heartbeat><writeHost host="hostM1" url="192.168.25.130:3306" user="root" password="123456"></writeHost></dataHost>
</mycat:schema>

3)配置mycat的/usr/local/mycat/conf/server.xml

<user name="root"><property name="password">123456</property><property name="schemas">testDB</property>
</user>

这里的user及password就是程序连接mycat的用户名及密码

4)重启mycat服务(./mycat restart)

5)通过sql-yog连接mycat(端口号8086)

6)创建表,在mycat中创建

USE testDB;
DROP TABLE IF EXISTS `tb_item`;
CREATE TABLE `tb_item` (`id` bigint(20) NOT NULL COMMENT '商品id,同时也是商品编号',`title` varchar(100) NOT NULL COMMENT '商品标题',`sell_point` varchar(500) DEFAULT NULL COMMENT '商品卖点',`price` bigint(20) NOT NULL COMMENT '商品价格,单位为:分',`num` int(10) NOT NULL COMMENT '库存数量',`barcode` varchar(30) DEFAULT NULL COMMENT '商品条形码',`image` varchar(500) DEFAULT NULL COMMENT '商品图片',`cid` bigint(10) NOT NULL COMMENT '所属类目,叶子类目',`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '商品状态,1-正常,2-下架,3-删除',`created` datetime NOT NULL COMMENT '创建时间',`updated` datetime NOT NULL COMMENT '更新时间',PRIMARY KEY (`id`),KEY `cid` (`cid`),KEY `status` (`status`),KEY `updated` (`updated`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品表';

创建后发现128,130中均已创建tb_item表

7)在mycat中插入数据

INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('536563', 'new2 - 阿尔卡特 (OT-927) 炭黑 联通3G手机 双卡双待', '清仓!仅北京,武汉仓有货!', '29900000', '99999', '', 'http://image.taotao.com/jd/4ef8861cf6854de9889f3db9b24dc371.jpg', '560', '1', '2015-03-08 21:33:18', '2015-04-11 20:38:38');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('562379', 'new8- 三星 W999 黑色 电信3G手机 双卡双待双通', '下单送12000毫安移动电源!双3.5英寸魔焕炫屏,以非凡视野纵观天下时局,尊崇翻盖设计,张弛中,尽显从容气度!', '1100', '99999', '', 'http://image.taotao.com/jd/d2ac340e728d4c6181e763e772a9944a.jpg', '560', '1', '2015-03-08 21:27:54', '2015-04-12 17:10:43');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('605616', '阿尔卡特 (OT-979) 冰川白 联通3G手机', '清仓!仅上海仓有货!', '30900', '99999', null, 'http://image.taotao.com/jd/a69d0d09a1a04164969c2d0369659b1a.jpg', '560', '1', '2015-03-08 21:33:18', '2015-03-08 21:33:18');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('635906', '阿尔卡特 (OT-927) 单电版 炭黑 联通3G手机 双卡双待', '清仓!仅北京,武汉仓有货!', '24900', '99999', null, 'http://image.taotao.com/jd/9c1fcdf2bf20450788195c707da00a87.jpg', '560', '1', '2015-03-08 21:33:18', '2015-03-08 21:33:18');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('679532', '阿尔卡特 (OT-986+) 玫红 AK47 加强版 联通3G手机', '仅上海,广州,沈阳仓有货!预购从速!', '49900', '99999', null, 'http://image.taotao.com/jd/65e2007d41dc4e3cb308833a1a910f8d.jpg', '560', '1', '2015-03-08 21:32:31', '2015-03-08 21:32:31');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('679533', '阿尔卡特 (OT-986+) 曜石黑 AK47 加强版 联通3G手机', '少量库存,抢完即止!<a  target=\"blank\"  href=\"http://sale.jd.com/act/bxYeI1346g.html?erpad_source=erpad\">“领券更优惠!”</a>', '49900', '99999', null, 'http://image.taotao.com/jd/b3251c85da8e4302b7389f3371dd0a68.jpg', '560', '1', '2015-03-08 21:31:36', '2015-03-08 21:31:36');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('691300', '三星 B9120 钛灰色 联通3G手机 双卡双待双通', '下单即送10400毫安移动电源!再赠手机魔法盒!', '439900', '99999', null, 'http://image.taotao.com/jd/c1775819c7e44b1c903f27514e70b998.jpg', '560', '1', '2015-03-08 21:29:27', '2015-03-08 21:29:27');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('738388', '三星 Note II (N7100) 云石白 联通3G手机', '经典回顾!超值价格值得拥有。', '169900', '99999', null, 'http://image.taotao.com/jd/089b79cbe19f454dab24cce65f2e9602.jpg', '560', '1', '2015-03-08 21:28:16', '2015-03-08 21:28:16');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('741524', '三星 Note II (N7100) 钛金灰 联通3G手机', '下单赠12000毫安移动电源', '169900', '99999', null, 'http://image.taotao.com/jd/29e1b92dc7e146489ce46a2262479a0f.jpg', '560', '1', '2015-03-08 21:28:30', '2015-03-08 21:28:30');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('816448', '三星 Note II (N7100) 钻石粉 联通3G手机', '经典回顾!超值特惠!', '169900', '99999', null, 'http://image.taotao.com/jd/5a45e88aeca046ec88d7b7ffbc47092a.jpg', '560', '1', '2015-03-08 21:28:44', '2015-03-08 21:28:44');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('816753', '夏普(SHARP)LCD-46DS40A 46英寸 日本原装液晶面板 智能全高清液晶电视', '要好屏,选夏普!日本原装面板,智能电视,高画质高音质!<a  target=\"blank\"  href=\"http://item.jd.com/1278686.html\">还有升级版安卓智能新机46DS52供您选择!</a>', '379900', '99999', null, 'http://image.taotao.com/jd/2e45ff47f2e7424cb6d95fb9f05151bd.jpg', '76', '1', '2015-03-08 21:27:39', '2015-03-08 21:27:39');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('830972', '飞利浦 老人手机 (X2560) 深情蓝 移动联通2G手机 双卡双待', '赠:九安血压计+8G内存!超长待机,关爱无限,更好用!飞利浦简单健康老人手机!外观圆滑,手感极佳!', '48900', '99999', null, 'http://image.taotao.com/jd/4f1d41baa6c84219a622f20a4f1c32bb.jpg', '560', '1', '2015-03-08 21:28:30', '2015-03-08 21:28:30');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('832739', '中兴 U288 珠光白 移动3G手机', '好评过万!超大彩屏,超大字体,超大按键,超大音量,一键SOS紧急呼叫 !', '19900', '99999', null, 'http://image.taotao.com/jd/4021f8a1ffcc4ae2a313c2012d9f35c8.jpg', '560', '1', '2015-03-08 21:28:44', '2015-03-08 21:28:44');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('844022', '三星 SCH-W899 亮金色 电信3G手机 双卡双待双通', '双3.3英寸魔焕炫屏,CG双网双待,臻尊体验,心系天下!', '299900', '99999', null, 'http://image.taotao.com/jd/e638243d8341474293be09ad157546b8.jpg', '560', '1', '2015-03-08 21:28:01', '2015-03-08 21:28:01');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('847276', '飞利浦 老人手机 (X2560) 喜庆红 移动联通2G手机 双卡双待', '超长待机,关爱无限,更好用!飞利浦简单健康老人手机!外观圆滑,手感极佳!', '48900', '99999', null, 'http://image.taotao.com/jd/657c61e5018043f89d9fe0f9a1519884.jpg', '560', '1', '2015-03-08 21:28:30', '2015-03-08 21:28:30');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('847278', '飞利浦 老人手机 (X2560) 硬朗黑 移动联通2G手机 双卡双待', '超长待机,关爱无限,更好用!飞利浦简单健康老人手机!外观圆滑,手感极佳!', '46900', '99999', null, 'http://image.taotao.com/jd/306b2287ce1c4b3bb541f37984d67929.jpg', '560', '1', '2015-03-08 21:28:09', '2015-03-08 21:28:09');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('855739', '三星 Galaxy S4 (I9500)16G版 皓月白 联通3G手机', '三星经典旗舰机!5英寸1080P高清屏+1300万像素主摄像头!', '188800', '99999', null, 'http://image.taotao.com/jd/c687f304b5164b1b84736b9a4d34a37c.jpg', '560', '1', '2015-03-08 21:27:42', '2015-03-08 21:27:42');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('856645', '三星 Galaxy S4 (I9500) 16G版 星空黑 联通3G手机', '年货特价来袭!三星经典旗舰机!', '188800', '99999', null, 'http://image.taotao.com/jd/2cd67c806e054435bce4c931a731493a.jpg', '560', '1', '2015-03-08 21:27:54', '2015-03-08 21:27:54');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('858025', '三星 I8552 白色 联通3G手机 双卡双待', '经济实惠机器~~开春入手好时机~', '79900', '99999', null, 'http://image.taotao.com/jd/d958a21cec814fdeab934d43b4fb2e06.jpg', '560', '1', '2015-03-08 21:27:49', '2015-03-08 21:27:49');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('860275', '长虹(CHANGHONG) 3D51C1080i 51英寸 快门式3D智能Android 电视(黑色)', '智能安卓系统 可自由安装应用程序 <a  target=\"blank\"  href=\"http://sale.jd.com/act/Kt0aHzbU7uR1M.html\">“点击进入长虹新年专场”</a>', '269900', '99999', null, 'http://image.taotao.com/jd/08dabc37342943ffb717632f9ee40685.jpg', '76', '1', '2015-03-08 21:27:35', '2015-03-08 21:27:35');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('868462', 'LG 47LA6800-CA 47英寸 全高清智能3D液晶电视 (红色)', '【疯狂清仓】无边框硬屏,不闪式3D技术,动感应遥控器,“船”型底座设计!仅北京、沈阳、深圳有货!', '999900', '99999', null, 'http://image.taotao.com/jd/914ba6a287044e0d897a6cded583c8ac.jpg', '76', '1', '2015-03-08 21:29:12', '2015-03-08 21:29:12');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('875722', '诺基亚(NOKIA) 1050 (RM-908) 黑色 移动联通2G手机', '经典神器,简单实用,超长待机,更多色彩!', '14900', '99999', null, 'http://image.taotao.com/jd/902958f543874a4caed08045c96dcf30.jpg', '560', '1', '2015-03-08 21:27:49', '2015-03-08 21:27:49');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('875724', '诺基亚(NOKIA) 1050 (RM-908) 蓝色 移动联通2G手机', '经典神器,简单实用,超长待机,更多色彩!', '14900', '99999', null, 'http://image.taotao.com/jd/625735ae97524f77bc9e0ab39e0d2a2b.jpg', '560', '1', '2015-03-08 21:27:54', '2015-03-08 21:27:54');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('883893', '联想 MA388 老人手机 星夜黑 移动联通2G手机 双卡双待', '孝敬爸妈首选,好评超22000条,大按键 大喇叭 大翻盖,配置1900mAh大容量电池,带来超长续航体验!', '28700', '99999', null, 'http://image.taotao.com/jd/ee56ceae4466431cb5c1bed035203a4b.jpg', '560', '1', '2015-03-08 21:27:49', '2015-03-08 21:27:49');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('907012', '海信(Hisense)LED42EC260JD 42英寸 窄边网络 LED电视(黑色)', '<a  target=\"blank\"  href=\"http://sale.jd.com/act/YykdEtrMRaSsT.html\">“春宵一刻值千金”</a>', '229900', '99999', null, 'http://image.taotao.com/jd/38406d85be2e4e3eb81b934df63e5ced.jpg', '76', '1', '2015-03-08 21:27:35', '2015-03-08 21:27:35');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('909245', '酷派 8076D 咖啡棕 移动3G手机 双卡双待', '4.0英寸屏幕,双核处理器!移动用户无需换号,直接尊享3G网络!', '19900', '99999', null, 'http://image.taotao.com/jd/a1df8eaa64774b498a2ba9457fd60190.jpg', '560', '1', '2015-03-08 21:29:19', '2015-03-08 21:29:19');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('912107', '创维(Skyworth)LED 42E5DHR 42英寸 海量影视资源智能网络平板液晶电视二代升级版(黑色)', '二代新品!!智能双系统,正版影视随心看,丰富安卓应用,多屏互动!<a  target=\"blank\"  href=\"http://jmall.jd.com/p117514.html\">“猛戳这里,更多惊喜”</a>', '249900', '99999', null, 'http://image.taotao.com/jd/ff78fea47d20439a8e2bb837caed7384.jpg', '76', '1', '2015-03-08 21:27:39', '2015-03-08 21:27:39');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('915676', '联想 P780 极速版 深邃黑 联通3G手机 双卡双待', '待机王,5吋HD高清炫屏,9.9mm锐薄机身,背壳全金属材质,独创智恒省电技术!', '69900', '99999', null, 'http://image.taotao.com/jd/8886d8cac9204d34beee17de09a94124.jpg', '560', '1', '2015-03-08 21:28:09', '2015-03-08 21:28:09');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('917460', '华为 P6 (P6-C00) 黑 电信3G手机 双卡双待双通', '经典旗舰!雅然天成纤薄之美,强悍四核,前置500万美颜自拍,,2GB RAM+16GB ROM大内存!<a  target=\"blank\"  href=\"http://sale.jd.com/act/0akd8u5vomz.html\">【买卡上京东,省钱又轻松】点击有惊喜!</a>', '128800', '99999', null, 'http://image.taotao.com/jd/e6fa8fe64cad49ff93fe0af67ac52055.jpg', '560', '1', '2015-03-08 21:27:42', '2015-03-08 21:27:42');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('917461', '华为 P6 (P6-C00) 白 电信3G手机 双卡双待双通', '经典旗舰,万人好评!强悍四核,前置500万美颜自拍,,2GB RAM+16GB ROM大内存!', '129900', '99999', null, 'http://image.taotao.com/jd/a898d6b93e124a6bb26d58254a112250.jpg', '560', '1', '2015-03-08 21:27:37', '2015-03-08 21:27:37');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('917770', '华为 P6-C00 电信3G手机(粉色) CDMA2000/GSM 双模双待双通', '情人节神器!粉色机身,女神必备!数量有限前置500万美颜自拍,后置800万,非常适合喜欢拍照的你!', '134900', '99999', null, 'http://image.taotao.com/jd/ced8afd1b8d64134aa211aceb85fb3c5.jpg', '560', '1', '2015-03-08 21:27:54', '2015-03-08 21:27:54');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('919669', '华为 Ascend P6 (P6-T00) 黑色 移动3G手机', '限时特价!好评过万条优秀产品!浑然天成纤薄机身,前置500w摄像头,2GB RAM,1.5GHz四核cpu! <a  target=\"blank\"  href=\"http://sale.jd.com/act/ZovfiDKYagBQJ.html\">更多推荐请点击!</a>', '128900', '99999', null, 'http://image.taotao.com/jd/a4585c63d2de4c22b7fab8e57bfb4b63.jpg', '560', '1', '2015-03-08 21:27:37', '2015-03-08 21:27:37');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('925237', '三星 Galaxy S4 (I9502) 16G版 蓝色 联通3G手机 双卡双待双通', '三星经典旗舰机!5英寸1080P高清屏+双四核分时CUP+2GB RAM+1300万像素主摄像头', '189900', '99999', null, 'http://image.taotao.com/jd/c2b4eb2e623a415091a0e1fafac80aad.jpg', '560', '1', '2015-03-08 21:28:01', '2015-03-08 21:28:01');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('927779', '海尔统帅(Leader)LE39MUF5 39英寸 MHL传屏 LED平板电视(黑色)', '好评率96%!MHL传屏,内附价值99元的MHL传屏线哦~独家免费带货安装调试一步到位!', '199900', '99999', null, 'http://image.taotao.com/jd/dc3bb2ceefed4eb48bef05226005e7a6.jpg', '76', '1', '2015-03-08 21:29:12', '2015-03-08 21:29:12');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('929734', '三星 I8558 白色 移动3G手机 双卡双待', '4.7英寸屏,四核,500万像素!移动用户无需换号,直接享3G网络!', '75900', '99999', null, 'http://image.taotao.com/jd/13bb5a74d03642a3a043a8ec33baa6e6.jpg', '560', '1', '2015-03-08 21:28:16', '2015-03-08 21:28:16');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('931849', '飞利浦 (X1560) 黑色+香槟色 移动联通2G手机 双卡双待', '畅销!智能机的好伴侣,可以充电的手机!最长可达100天!键盘金属工艺,移动电源功能!', '36900', '99999', null, 'http://image.taotao.com/jd/691c77d0ed13417da7cf59b8bd1e3bab.jpg', '560', '1', '2015-03-08 21:28:16', '2015-03-08 21:28:16');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('936920', '夏普(SHARP)LCD-52DS70A 52英寸 日本原装液晶面板 3D Android操作系统智能液晶电视', '安卓体感3D超强机!日本原装液晶屏 安卓智能 体感遥控器 智能语音 无线上网!<a  target=\"blank\"  href=\"http://item.jd.com/1134535.html\">还有外观炫酷的50英寸50DS60供您选择!</a>', '699900', '99999', null, 'http://image.taotao.com/jd/c3ada90aec234ac9bc2589fbd40c9918.jpg', '76', '1', '2015-03-08 21:28:00', '2015-03-08 21:28:00');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('941189', 'TCL L32F3301B 32英寸 窄边蓝光USB播放LED电视(黑色)', '【0元献礼】好评过万,销量传奇!经典蓝光电视,独有自然光技术专利,过大年带最好的回家!<a  target=\"blank\"  href=\"http://sale.jd.com/act/6MqRytIYKfn.html\">【0元白条试用,1001个拜年计划】</a>', '139800', '99999', null, 'http://image.taotao.com/jd/cda1219a38504f798b0413816d785d08.jpg', '76', '1', '2015-03-08 21:27:35', '2015-03-08 21:27:35');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('951305', '三星 Galaxy S4 (I9502) 16G版 粉色 联通3G手机 双卡双待双通', '三星经典旗舰机!5英寸1080P高清屏+双四核分时CUP+2GB RAM+1300万像素主摄像头', '179900', '99999', null, 'http://image.taotao.com/jd/11146d519c4c4f1bbc3f2e8fd0d5beaf.jpg', '560', '1', '2015-03-08 21:28:01', '2015-03-08 21:28:01');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('960138', '三星 I8558 灰色 移动3G手机 双卡双待', '4.7英寸屏,四核,500万像素!移动用户无需换号,直接享3G网络!', '75900', '99999', null, 'http://image.taotao.com/jd/8f3550c928d64484accf4c74d606a93e.jpg', '560', '1', '2015-03-08 21:28:55', '2015-03-08 21:28:55');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('967021', 'TCL 老人手机 (i310) 暗夜黑 移动联通2G手机', '爸妈满意才最好,大字体,大按键,大声音,简单易用的老人手机!', '19900', '99999', null, 'http://image.taotao.com/jd/67eb54bcdbc949ecaa32cbd725a223b6.jpg', '560', '1', '2015-03-08 21:27:49', '2015-03-08 21:27:49');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('968097', '长虹(CHANGHONG) LED32C2JDi 32英寸 安卓智能LED液晶电视(黑色)', '智能安卓系统!内置WiFi!遥控器一键直达京东!<a  target=\"blank\"  href=\"http://sale.jd.com/act/Kt0aHzbU7uR1M.html\">“点击进入长虹新年专场”</a>', '149900', '99999', null, 'http://image.taotao.com/jd/7d2563f664a54aaf8e7fe0b7af52a118.jpg', '76', '1', '2015-03-08 21:27:35', '2015-03-08 21:27:35');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('968184', '索尼(SONY) Xperia Z1 (L39h) 黑色 联通3G手机', '特价抢购!骁龙800四核CPU,2070万像素G镜头,特丽魅彩显像技术,IP55/IP58精密防尘、防水!', '193800', '99999', null, 'http://image.taotao.com/jd/368d56e845074ed1803cfcfa8751cc4f.jpg', '560', '1', '2015-03-08 21:27:49', '2015-03-08 21:27:49');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('968185', '索尼(SONY) Xperia Z1 (L39h) 白色 联通3G手机', '特价抢购!骁龙800四核CPU,2070万像素G镜头,特丽魅彩显像技术,IP55/IP58精密防尘、防水!', '193800', '99999', null, 'http://image.taotao.com/jd/7668edd983f1486ab87eee9c471f82cc.jpg', '560', '1', '2015-03-08 21:27:54', '2015-03-08 21:27:54');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('968188', '索尼(SONY) Xperia Z1 (L39h) 紫色 联通3G手机', '特价抢购!骁龙800四核CPU,2070万像素G镜头,特丽魅彩显像技术,IP55/IP58精密防尘、防水!', '192800', '99999', null, 'http://image.taotao.com/jd/6a03dd6a019c4f4ea897ab7050955b17.jpg', '560', '1', '2015-03-08 21:27:49', '2015-03-08 21:27:49');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('968189', '索尼(SONY) Xperia Z Ultra (XL39h) 黑色 联通3G手机', '手机看视频首选跨界神器,巨屏+四核强芯,超薄防水机身!我的世界又大又轻巧!', '169800', '99999', null, 'http://image.taotao.com/jd/b525167a86c944fe9dbdacb07f0e86df.jpg', '560', '1', '2015-03-08 21:27:49', '2015-03-08 21:27:49');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('968191', '索尼(SONY) Xperia Z Ultra (XL39h) 紫色 联通3G手机', '清仓!手机看视频首选跨界神器,巨屏+四核强芯,超薄防水机身!我的世界又大又轻巧!<a  target=\"blank\"  href=\"http://sale.jd.com/act/VQgfU7HPk5jAD.html\">更多选择!请点击》</a>', '177800', '99999', null, 'http://image.taotao.com/jd/e93eac74e90a49098266078c23136459.jpg', '560', '1', '2015-03-08 21:31:50', '2015-03-08 21:31:50');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('971047', '联想 S820e 红色 电信3G手机 双卡双待', '4.7英寸1280*720高清大屏,四核强劲处理器,800万+160万摄像头,尽显时尚气质!', '49800', '99999', null, 'http://image.taotao.com/jd/746ac093280c4e9ea200a63e81df435a.jpg', '560', '1', '2015-03-08 21:28:09', '2015-03-08 21:28:09');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('971050', '联想 S820e 白色 电信3G手机 双卡双待', '4.7英寸1280*720高清大屏,四核强劲处理器,800万主摄像头,丝绒质感涂层机身!', '49800', '99999', null, 'http://image.taotao.com/jd/89a67b97915e4e93b14b201e360fe105.jpg', '560', '1', '2015-03-08 21:28:01', '2015-03-08 21:28:01');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('972627', '金立 商务翻盖 (A809) 绅士黑 联通移动2G手机 双卡双待单通', '时尚翻盖,精美工艺品质~', '59900', '99999', null, 'http://image.taotao.com/jd/73c7b6eee30a459583c5cf107c2f829b.jpg', '560', '1', '2015-03-08 21:28:16', '2015-03-08 21:28:16');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('973267', '优快(U&K) U97 四防对讲手机', '返100元!四防手机对讲,企业通讯必备;电信天翼、深度定制、一键通全国!', '198000', '99999', null, 'http://image.taotao.com/jd/82cdd90503aa4dabb2bb4e5984d6d8b4.jpg', '560', '1', '2015-03-08 21:33:18', '2015-03-08 21:33:18');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('973825', '飞利浦 (X5500) 奢华黑 移动联通2G手机 双卡双待', '超长待机!手写键盘双输入,硬朗金属设计,专属私人电台,双卡双待,奢华品质!', '79900', '99999', null, 'http://image.taotao.com/jd/26e4ddc64000497dbc15be0da4aab5bc.jpg', '560', '1', '2015-03-08 21:28:55', '2015-03-08 21:28:55');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('973862', '三星 Galaxy Note3 (N9009) 16G版 炫酷黑 电信3G手机 双卡双待双通', '京东给您发年终奖~下单即送10400毫安移动电源!', '309900', '99999', null, 'http://image.taotao.com/jd/c4a2e255bc954125a5d83283320a9c85.jpg', '560', '1', '2015-03-08 21:27:49', '2015-03-08 21:27:49');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('974401', '苹果(Apple) iPhone 5s (A1533) 16GB 银色 电信3G手机', 'A7芯片,首开64位智能手机先河,Touch ID指纹识别功能!货源在途,放心订购!<a  target=\"blank\"  href=\"http://sale.jd.com/act/IvM8aG1BdW5.html\">电信苹果专场!</a>', '409900', '99999', null, 'http://image.taotao.com/jd/35c54c88f6f147aa88e788042b70e7c4.jpg', '560', '1', '2015-03-08 21:27:49', '2015-03-08 21:27:49');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('975023', '三星 Galaxy Note 3 (N9002) 简约白 联通3G手机 双卡双待双通', '5.7英寸高清屏 带S Pen功能 手写编辑快速简单 支持多窗口多任务', '279900', '99999', null, 'http://image.taotao.com/jd/41e9ad9c568a4dbc92b545e88788451f.jpg', '560', '1', '2015-03-08 21:27:37', '2015-03-08 21:27:37');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('975024', '三星 Galaxy Note 3 (N9002) 炫酷黑 联通3G手机 双卡双待双通', '5.7英寸高清屏 带S Pen功能 手写编辑快速简单 支持多窗口多任务', '279900', '99999', null, 'http://image.taotao.com/jd/e6b313f1ded44b0a9ab217cc6faf382d.jpg', '560', '1', '2015-03-08 21:27:49', '2015-03-08 21:27:49');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('975101', '长虹(CHANGHONG) LED42C2JDi 42英寸 安卓智能LED液晶电视(黑色)', '京东独家,操作简单,一键直达京东,海量影视!<a  target=\"blank\"  href=\"http://sale.jd.com/act/Kt0aHzbU7uR1M.html\">“点击进入长虹新年专场”</a>', '239900', '99999', null, 'http://image.taotao.com/jd/3471d33f448340c0aa5d5a11e7f0d068.jpg', '76', '1', '2015-03-08 21:27:35', '2015-03-08 21:27:35');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('975641', '苹果(Apple) iPhone 5s (A1533) 16GB 金色 电信3G手机', '特价抢购!A7芯片,64位智能手机,Touch ID指纹识别功能!<a  target=\"blank\"  href=\"http://sale.jd.com/act/IvM8aG1BdW5.html\">电信苹果专场!</a>', '409900', '99999', null, 'http://image.taotao.com/images/6e844025-47df-4b0e-b7f3-8aea1dca24a2.jpg,http://image.taotao.com/images/82df85b6-f7ce-4ad0-88c5-45848c60c1f8.jpg,http://image.taotao.com/images/3b5ce7d0-49f7-4dcb-a934-0112f91c573d.jpg', '560', '1', '2015-03-08 21:27:42', '2015-03-08 21:27:42');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('976898', '苹果 iPhone 4S 8G 白色 联通3G手机', '', '199900', '99999', null, 'http://image.taotao.com/jd/12241d5b7c044fccbc88ee6c191fd949.jpg', '560', '1', '2015-03-08 21:33:18', '2015-03-08 21:33:18');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('979072', '康佳(KONKA) LED42J39AW 42英寸 超薄安卓智能液晶电视(黑色)', '【洋洋得意抢神机】 超薄安卓智能,海量视频应用,任你拓展!<a  target=\"blank\"  href=\"http://sale.jd.com/act/IrXe3ywoUE.html\">【机不可失!49英寸巨屏4K智能仅2999!】</a>', '259800', '99999', null, 'http://image.taotao.com/jd/527275cba3684863b6621ad33df97948.jpg', '76', '1', '2015-03-08 21:28:08', '2015-03-08 21:28:08');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('979281', '三星 W789 奢华金 电信3G手机 双卡双待双通', '下单送12000毫安移动电源!时尚翻盖设计,双3.3英寸触屏,四核处理器,双网双待,张弛自若,双赢人生!', '299900', '99999', null, 'http://image.taotao.com/jd/ebe230a9e4ff47caa32243cc5c80088a.jpg', '560', '1', '2015-03-08 21:28:01', '2015-03-08 21:28:01');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('981123', '联想 A516 荧光粉 联通3G手机 双卡双待', '9.9毫米轻薄机身!为女生量身打造!', '39900', '99999', null, 'http://image.taotao.com/jd/1166c37afdf24439a1465da589d20a4b.jpg', '560', '1', '2015-03-08 21:28:30', '2015-03-08 21:28:30');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('981821', '苹果(Apple) iPhone 4s 8GB 白色 联通3G手机', 'iPhone中的经典,值得拥有!支持联通3G、移动/联通2G 系统版本随机<a  target=\"blank\"  href=\"http://sale.jd.com/act/1bPmvZ3nVf.html\">先领券,后下单,苹果4s专享东券万张齐发</a>', '199900', '99999', null, 'http://image.taotao.com/jd/13a8213124d4489aa411bca04ec3e68f.jpg', '560', '1', '2015-03-08 21:27:37', '2015-03-08 21:27:37');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('981822', '苹果(Apple) iPhone 4s 8GB 黑色 联通3G手机', 'iPhone中的经典,值得拥有!支持联通3G、移动/联通2G 系统版本随机<a  target=\"blank\"  href=\"http://sale.jd.com/act/1bPmvZ3nVf.html\">先领券,后下单,苹果4s专享东券万张齐发</a>', '199900', '99999', null, 'http://image.taotao.com/jd/cb465f68fb9844cbb62cce45837848ba.jpg', '560', '1', '2015-03-08 21:27:37', '2015-03-08 21:27:37');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('983248', '诺基亚(NOKIA) 107 (RM-961) 红色 移动联通2G手机 双卡双待', '超值特价!诺记品质,辉煌延续!支持手电筒功能,包装内含原装耳机!', '16800', '99999', null, 'http://image.taotao.com/jd/2ff73a5b4c534c1aaf392c81b4e823af.jpg', '560', '1', '2015-03-08 21:28:16', '2015-03-08 21:28:16');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('983252', '诺基亚(NOKIA) 107 (RM-961) 白色 移动联通2G手机 双卡双待', '超值特价!诺记品质,辉煌延续!支持手电筒功能,包装内含原装耳机!', '16800', '99999', null, 'http://image.taotao.com/jd/b462a185f262461e8037c9418b39193a.jpg', '560', '1', '2015-03-08 21:28:44', '2015-03-08 21:28:44');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('983253', '诺基亚(NOKIA) 107 (RM-961) 黑色 移动联通2G手机 双卡双待', '超值特价!诺记品质,辉煌延续!支持手电筒功能,包装内含原装耳机!', '16800', '99999', null, 'http://image.taotao.com/jd/76c67dd46faa4ccd9db8540cae48e3b3.jpg', '560', '1', '2015-03-08 21:28:09', '2015-03-08 21:28:09');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('983521', '联想 VIBE X (S960)铂雅银 联通3G手机', '5吋FHD炫丽高清大屏,超薄机身,1300万超强拍照配置!', '69900', '99999', null, 'http://image.taotao.com/jd/b47d242135dc471a8c699cf26114e691.jpg', '560', '1', '2015-03-08 21:28:01', '2015-03-08 21:28:01');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('985058', '派信(PISIN) WO1 NanoSmart 智能手表手机(蓝色)', '京东自营,新款可插SIM卡智能手表,原装LG屏,雅马哈解码芯片、4G内存、支持和安卓、IOS手机配对!', '35000', '99999', null, 'http://image.taotao.com/jd/bbde56f5ccaf489eb24e1760a4b22756.jpg', '560', '1', '2015-03-08 21:31:27', '2015-03-08 21:31:27');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('985059', '派信(PISIN) WO1 NanoSmart 智能手表手机(红色)', '京东自营,新款可插SIM卡智能手表,原装LG屏,雅马哈解码芯片、4G内存、支持和安卓、IOS手机配对!', '35000', '99999', null, 'http://image.taotao.com/jd/22ae33eb4dd24f0bb0c8f467367647d6.jpg', '560', '1', '2015-03-08 21:31:27', '2015-03-08 21:31:27');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('988634', '长虹(CHANGHONG)LED39C2080i 39英寸智能安卓LED液晶电视(黑色)', '无线WiFi,强劲机芯,海量应用!<a  target=\"blank\"  href=\"http://sale.jd.com/act/Kt0aHzbU7uR1M.html\">“点击进入长虹新年专场”</a>', '199900', '99999', null, 'http://image.taotao.com/jd/3c3f9a9346294ab280f26b8b9a6e5cc2.jpg', '76', '1', '2015-03-08 21:27:39', '2015-03-08 21:27:39');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('988753', '联想 A516 白色 联通3G手机 双卡双待', '9.9毫米轻薄机身,双卡双待,为女生量身打造!', '39900', '99999', null, 'http://image.taotao.com/jd/d70ba3808ad541b9a0ddcea47cc62ea6.jpg', '560', '1', '2015-03-08 21:28:09', '2015-03-08 21:28:09');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('988833', '诺基亚(NOKIA) 108 (RM-944) 黑色 移动联通2G手机 双卡双待', '小机器,大能耐!防尘键盘,超长待机!诺记品质,辉煌延续!诺基亚最便宜的拍照功能机!', '18900', '99999', null, 'http://image.taotao.com/jd/d41b3a3ab0dd496dac807c803e04171e.jpg', '560', '1', '2015-03-08 21:28:55', '2015-03-08 21:28:55');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('988834', '诺基亚(NOKIA) 108 (RM-944) 红色 移动联通2G手机 双卡双待', '小机器,大能耐!防尘键盘,超长待机!诺记品质,辉煌延续!诺基亚最便宜的拍照功能机!', '18900', '99999', null, 'http://image.taotao.com/jd/46240ac1fb794c3989c2fc60d734504d.jpg', '560', '1', '2015-03-08 21:29:19', '2015-03-08 21:29:19');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('989026', '酷派 7231 黑色 联通3G手机 双卡双待', '4.0英寸高清大屏,双核1.3GHz高速CPU,畅享21M极速上网!', '25900', '99999', null, 'http://image.taotao.com/jd/481be30882144a82a2db7a2a905d1496.jpg', '560', '1', '2015-03-08 21:29:11', '2015-03-08 21:29:11');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('990723', 'TCL LE50D59 50英寸 超窄边内置WIFI安卓智能液晶电视(黑色)', '【0元献礼】抢!抢!抢!50英寸大板安卓神机,库存倒计时,性价比首选,买到就赚!!<a  target=\"blank\"  href=\"http://sale.jd.com/act/6MqRytIYKfn.html\">【0元白条试用,1001个拜年计划】</a>', '329900', '99999', null, 'http://image.taotao.com/jd/b81e05f917464c67879d3f893175c133.jpg', '76', '1', '2015-03-08 21:28:08', '2015-03-08 21:28:08');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('990724', 'TCL LE32D59 32英寸 安卓4.0 超窄边智能LED液晶电视(黑色)', '【0元献礼】爆!爆!爆!开放式安卓神器。云端影视,尽享不停。客厅新宠,“潮”我看齐!<a  target=\"blank\"  href=\"http://sale.jd.com/act/6MqRytIYKfn.html\">【0元白条试用,1001个拜年计划】</a>', '159800', '99999', null, 'http://image.taotao.com/jd/7c5d6ba2251f4b75817b708536dffc17.jpg', '76', '1', '2015-03-08 21:27:39', '2015-03-08 21:27:39');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('997643', '长虹(CHANGHONG)LED50C2080i 50英寸智能安卓LED液晶电视(黑色)', '智能安卓系统,可自由安装应用程序,让您的电视无所不能!<a  target=\"blank\"  href=\"http://sale.jd.com/act/Kt0aHzbU7uR1M.html\">“点击进入长虹新年专场”</a>', '339900', '99999', null, 'http://image.taotao.com/jd/4055ccf141a143c99a6d51e9107f96c1.jpg', '76', '1', '2015-03-08 21:27:39', '2015-03-08 21:27:39');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('997966', '诺基亚(NOKIA) 106 (RM-962) 红色 移动联通2G手机', '小机器,大能耐!防尘键盘,超长待机!支持FM收音机,手电筒功能!', '14900', '99999', null, 'http://image.taotao.com/jd/28085e4542e6433f80e69338327423be.jpg', '560', '1', '2015-03-08 21:28:30', '2015-03-08 21:28:30');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('997967', '诺基亚(NOKIA) 106 (RM-962) 黑色 移动联通2G手机', '小机器,大能耐!防尘键盘,超长待机!支持FM收音机,手电筒功能!', '14900', '99999', null, 'http://image.taotao.com/jd/f22fd70d7d26492e88e3368e6d528779.jpg', '560', '1', '2015-03-08 21:28:16', '2015-03-08 21:28:16');
INSERT INTO TB_ITEM(ID,TITLE,SELL_POINT,PRICE,NUM,BARCODE,IMAGE,CID,STATUS,CREATED,UPDATED) VALUES ('998692', '夏普(SHARP)LCD-52DS51A 52英寸 日本原装液晶面板 内置WIFI智能全高清液晶电视', '要好屏,选夏普!日本原装面板,智能电视,高画质高音质!<a  target=\"blank\"  href=\"http://item.jd.com/1278664.html\">还有升级版安卓智能新机52DS52供您选择!</a>', '549900', '99999', null, 'http://image.taotao.com/jd/63af01c37a18454ab2fef4670046272e.jpg', '76', '1', '2015-03-08 21:27:45', '2015-03-08 21:27:45');

注:这里插入时必须写全字段,不过会发现数据只插入到一个库中(db1),不过复制新的一条数据,修改id为5000001就可以插入到db2中,这就说明auto-sharding-long分片规则是使用id进行数据分片的,在添加一条记录id为10000001的记录,发现添加到db3中了。

12.读写分离

数据库读写分离对于大型系统或者访问量很高的互联网应用来说,是必不可少的一个重要功能。对于MySQL来说,标准的读写分离是主从模式,一个写节点Master后面跟着多个读节点,读节点的数量取决于系统的压力,通常是1-3个读节点的配置

Mycat读写分离和自动切换机制,需要mysql的主从复制机制配合。

1)配置mycat的/usr/local/mycat/conf/schema.xml

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://org.opencloudb/"><!--testDB逻辑库名称--><schema name="testDB" checkSQLschema="false" sqlMaxLimit="100"><table name="tb_item" dataNode="dn1" rule="auto-sharding-long" /></schema><dataNode name="dn1" dataHost="localhost1" database="db1" /><dataHost name="localhost1" maxCon="1000" minCon="10" balance="1"writeType="0" dbType="mysql" dbDriver="native" switchType="2"  slaveThreshold="100"><heartbeat>show slave status</heartbeat><writeHost host="hostM1" url="192.168.25.128:3306" user="root" password="123456"><readHost host="hostS" url="192.168.25.130:3306" user="root" password="123456" /></writeHost></dataHost>
</mycat:schema>

这里配置写192.168.25.128的db1库,读192.168.25.130的db1库,需要在从数据库中创建tb_item表,即可实现读写分离

Balance参数设置:

  • balance=“0”, 所有读操作都发送到当前可用的writeHost上。
  • balance=“1”,所有读操作都随机的发送到readHost。
  • balance=“2”,所有读操作都随机的在writeHost、readhost上分发

WriteType参数设置:

  • writeType=“0”, 所有写操作都发送到可用的writeHost上。
  • writeType=“1”,所有写操作都随机的发送到readHost。
  • writeType=“2”,所有写操作都随机的在writeHost、readhost分上发

“readHost是从属于writeHost的,即意味着它从那个writeHost获取同步数据,因此,当它所属的writeHost宕机了,则它也不会再参与到读写分离中来,即“不工作了”,这是因为此时,它的数据已经“不可靠”了。基于这个考虑,目前mycat 1.3和1.4版本中,若想支持MySQL一主一从的标准配置,并且在主节点宕机的情况下,从节点还能读取数据,则需要在Mycat里配置为两个writeHost并设置banlance=1。”

设置 switchType="2" 与slaveThreshold="100",switchType 目前有三种选择:
-1:表示不自动切换
1:默认值,自动切换
2:基于MySQL主从同步的状态决定是否切换
“Mycat心跳检查语句配置为 show slave status ,dataHost 上定义两个新属性: switchType="2" 与slaveThreshold="100",此时意味着开启MySQL主从复制状态绑定的读写分离与切换机制。Mycat心跳机制通过检测 show slave status 中的 "Seconds_Behind_Master", "Slave_IO_Running", "Slave_SQL_Running" 三个字段来确定当前主从同步的状态以及Seconds_Behind_Master主从复制时延。“

2)测试

主数据库中存在完整数据

从数据库中存在一条数据

在mycat中查询

到此mycat实现数据库分片与读写分离就完成了,切换到程序中,只需要程序连接mycat即可,其余操作与连接单击mysql一样的。

MySql高级(二)相关推荐

  1. MySQL高级部分( 二: MySQL架构、引擎、索引)

    MySQL高级 二: MySQL架构.引擎.索引.事务 MySQL架构 MySQL 的完整架构图 各层介绍 连接层 服务层 存储引擎层 Pluggable Storage Engine 物理文件存储层 ...

  2. mysql高级篇(二)mysql索引优化分析

    mysql高级篇笔记 mysql高级篇(一)mysql的安装配置.架构介绍及SQL语句的复习. mysql高级篇(二)mysql索引优化分析. mysql高级篇(三)查询截取分析(慢查询日志).主从复 ...

  3. 高级查询(二)+php中文网,MySQL高级查询方法之记录查询

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 此文章主要向大家描述的是MySQL高级查询方法之记录查询的实际操作步骤,以及对其实际操作过程中要用到的代码的详细描述,以下 ...

  4. mysql高级笔记_MySQL高级部分笔记

    有关于MySQL的高级部分笔记 这是一篇关于MySQL高级部分的笔记主要是,sql优化以及mysql锁的相关内容,以及主从配置等内容等比较基础的优化 一.逻辑架构部分 逻辑架构 逻辑架构介绍图如下 连 ...

  5. 学习笔记之-MySql高级之sql优化

    一 Mysql简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. M/SQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据 ...

  6. MySQL高级 - 锁 - MyISAM表锁 - 读锁

    如何加表锁 MyISAM 在执行查询语句(SELECT)前,会自动给涉及的所有表加读锁,在执行更新操作(UPDATE.DELETE.INSERT 等)前,会自动给涉及的表加写锁,这个过程并不需要用户干 ...

  7. MySQL高级之查询优化(索引失效)

    MySQL高级之查询优化(索引失效) 文章目录 MySQL高级之查询优化(索引失效) 一.单表使用索引及常见的索引失效 1.索引失效的案例 2.建议 二.关联查询优化 1.建表 2.案例 3.优化 三 ...

  8. MySQL高级之explain详解

    MySQL高级之explain详解 文章目录 MySQL高级之explain详解 一.expalin命令详解 1.使用方式 2.结果显示 3.主要的字段信息 4.作用 二.id字段 三.select_ ...

  9. Mysql高级考试题_MySQL高级应用答案试题题目及答案,期末考试题库,章节测验答案...

    MySQL高级应用答案试题题目及答案,期末考试题库,章节测验答案 更多相关问题 MgSO4?7H2O在医药上常用做泻药,工业上可用氯碱工业中的一次盐泥为原料生产.已知一次盐泥中含有镁.钙.铁.铝. 下 ...

  10. MySQL高级 —— 查询性能优化

    引言 承接<MySQL高级 -- 高性能索引>,本篇博客将围绕<高性能MySQL(第三版)>第六章内容进行总结和概括. 与索引的部分一样,SQL优化也是广大程序员深入MySQL ...

最新文章

  1. HTML全局属性data-
  2. os.path.dirname( __ file __ ) 2018/6/2
  3. 【温故知新】CSS学习笔记(选择器)
  4. Emachines Em350拆机更换键盘详细流程
  5. 发现 ASP.NET Core SignalR
  6. Oracle中关于计算时间差的例子:
  7. 京东金融以支付开启出海之旅,未来或拓展至消费金融
  8. 在统计学中_我来尝试给你讲清统计学中的假设检验和两类错误
  9. Python网页抓取
  10. 【动态规划】完全背包问题:构成m的最少个数
  11. 大数据开发笔记(十):Hbase列存储数据库总结
  12. Sql Server Express版本升级到企业版
  13. Qt自定义实现的日历控件
  14. 初步探索python
  15. 数据库中如何求候选码
  16. 智慧零售产业应用实战,30分钟上手的高精度商品识别
  17. ios 收藏app内容或网页到手机桌面
  18. 先验概率、后验概率、似然估计三者的区别与联系
  19. matlab 获得子矩阵,matlab – 获取所有子矩阵
  20. WIN7 iTunes无法识别iPhone,重装系统解决

热门文章

  1. 可穿戴从业者必读:2014华米踩过的那些坑
  2. KEIL MDK5.37版本自行添加AC5(ARMCC)编译器
  3. shell输出毫秒_linux shell 获取毫秒数 计时
  4. 简单卷、跨区卷、带区卷、镜像卷和 RAID-5 卷
  5. reverse(一)——apk逆向
  6. UA OPTI544 量子光学4 补充:Parity Operator
  7. 天花板级前端工程师才能玩转的工具?前端AI应用集合重磅开源
  8. 读书寄语:泥泞的路上才有脚印
  9. 经常出现空指针异常的场景之空指针给我死
  10. 体验墨西哥最爽的山间天浴