分布式 New SQL 数据库——TiDB应用开发
IT-老兵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TiDB事务隔离级别和并发控制的特点详述
TiDB作为新一代分布式SQL数据库,它支持强一致性事务。ANSI SQL-92 对于事务的隔离级别有明确的定义,这也是大部分传统数据库(MySQL、PostgreSQL、Oracle、DB2、SqlServer等)都遵循的标准。TiDB的事务隔离级别并没有完全支持ANSI标准中的所有隔离级别,它缺省的隔离级别是"Snapshot Isolation"(简称SI),这种隔离级别类似于...原创 2018-07-16 17:50:24 · 5143 阅读 · 0 评论 -
TiDB SQL开发基础——创建数据库和表
TiDB兼容MySQL协议和MySQL语法,从客户端的视角看,可以把TiDB当作一个存储容量和计算能力可以“无限扩展”的MySQL。MySQL生态中的很多工具、程序和应用能够适用于TiDB(不用修改或少量修改)。例如,我们可以使用MySQL Workebench工具连接和访问TiDB数据库。对于熟悉MySQL数据库的开发人员,上手TiDB是很快的;对于不熟悉的MySQL而熟悉其它数据库的...原创 2018-07-17 16:24:46 · 6483 阅读 · 0 评论 -
TiDB SQL开发基础——创建索引
TiDB支持索引,包括主键索引、唯一索引、单字段索引和多字段组合索引。对于了解传统关系型数据库的开发人员和DBA来说可以很方便的继承他们已经很熟悉的索引知识来优化查询。本文将向大家介绍TiDB中索引使用的基本知识。 1. 创建索引 (1) 主键索引 在TiDB中,表的主键与传统RDBMS一样,也是自动创建一个主键索引。主键索引可...原创 2018-07-18 13:37:27 · 7912 阅读 · 0 评论 -
TiDB SQL开发基础——增删改查
在前面的几篇有关应用开发方面的博文介绍了在TiDB中如何创建数据库、创建表和索引等内容。在这篇文章中,将向大家介绍基本的SQL操纵语句,这些在应用开发中访问数据库最频繁使用的。1. 插入数据 在TiDB中,可以使用INSERT 语句向表内插入数据。例如: INSERT INTO person VALUES("1","tom","20170912");...原创 2018-07-19 13:56:38 · 3878 阅读 · 0 评论 -
TiDB事物隔离级别以及乐观锁模型介绍
TiDB支持ANSI SQL-92标准中的“读已提交”和“可重复读”两种事物隔离级别。对于“可重复读”隔离级别,在TiDB中叫做“Snapshot Isolation”(快照隔离级别,简称SI),这种隔离级别不会产生“幻像读”,但是会产生写偏斜(write skew)。TiDB缺省的事物隔离级别是SI,可以通过相关语句设置为“读已提交”隔离级别。 注意: (1) ...原创 2018-07-13 15:11:54 · 2874 阅读 · 1 评论
分享