MySQL
cpp131313
这个作者很懒,什么都没留下…
展开
-
SQL语句的分类
(数据操纵语句)DML:select/insert/delete/update(数据定义语句)DDL: create/alter/truncate/rename(数据控制语句)DCL: commit/rollback/grant/revoke数据库对象: 表(table),序列(sequence),视图(view),索引(index ),函数(function),存储过程(procedure),触...原创 2018-03-11 08:06:28 · 164 阅读 · 0 评论 -
MySQL多表查询
笛卡尔积:多表时查询的总记录为 多表记录之积。n个表做连接时,连接条件至少为n-1个。等值连接 不等值连接外连接: 左外连接: (+)放到右边,左边表不符合条件的记录也进行显示。 右外连接: (+)放到左边,右边表不符合条件的记录也进行显示。 全连接:(99语法):from 表1 full join 表2 on 连接条件自连接: 自己和自己做笛卡尔积,通过连接条件删选...原创 2018-03-11 19:28:47 · 144 阅读 · 0 评论 -
批量插入数据
创建函数,假如报错:This function has none of DETERMINSTIC.....#由于开启过慢查询日志,因为我们开启了bin-log,我们就必须为我们的function指定一个参数。show variables like 'log_bin_trust_function_creators';set global log_bin_trust_function_creators...原创 2018-03-12 08:13:29 · 249 阅读 · 0 评论 -
mycat
Mycat海量数据的存储问题如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求。这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事...原创 2018-03-12 08:35:32 · 344 阅读 · 0 评论 -
MySql锁
锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。为了尽可能提高数据库的并发度,每次锁定的数据范围越小越好,理论上...原创 2018-03-12 11:45:56 · 135 阅读 · 0 评论