
database
kangzye
这个作者很懒,什么都没留下…
展开
-
mysql 备份
1、mysqldump1.1 备份mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。 现在来讲一下 mysqldump 的一些主要参数:--compatible=name它告诉 mysqldump,导出的数据将和哪种数据库或哪个旧版本的 MySQL 服务器相兼容。值可以为 ...原创 2013-09-08 23:05:40 · 77 阅读 · 0 评论 -
mysql 大小写区分问题
我这说的是在执行sql时,对数据区分大小写。如果不区分大小写,那么sql1:select * from testtable where name='abc'; 和 sql2 : select * from testtable where name = 'ABC'; 搜索效果是一样的。这样显然不合理。这次遇到过这样的情况,所以备忘一下。原因就是 table 的 “collation...原创 2013-09-13 17:10:54 · 151 阅读 · 0 评论 -
Mysql 配置备忘
from:http://blog.chinaunix.net/uid-366408-id-116506.html在这里罗列一下这些配置, 每次新装MySQL的时候, 最好根据实际需要调整一下这些配置:max_connections 最大并发连接数。当MySQL的并发连接达到这个设定值时,新的连接将会被拒绝。当发现MySQL有能力处理更多的并发的时候, 建议调大这个值,相应给服务器带来...原创 2015-02-12 13:22:01 · 118 阅读 · 0 评论 -
数据库事务
JDBC规范中定义了四个数据库事务级别:TRANSACTION_NONE 【无事务】TRANSACTION_READ_UNCOMMITTED 【读取未提交】TRANSACTION_READ_COMMITTED 【读取已提交】TRANSACTION_REPEATABLE_READ 【可重复读】TRANSACTION_SERIALIZABLE 【串行化】 如上的中...原创 2014-08-14 09:54:08 · 117 阅读 · 0 评论 -
mongodb 配置分片
在系统早期,数据量还小的时候不会引起太大的问题,但是随着数据量持续增多,后续迟早会出现一台机器硬件瓶颈问题的。而mongodb主打的就是海量数据架构,他不能解决海量数据怎么行!不行!“分片”就用这个来解决这个问题。传统数据库怎么做海量数据读写?其实一句话概括:分而治之。上图看看就清楚了,如下 taobao岳旭强在infoq中提到的 架构图:上图中有个TDDL,是taobao的一个数据访问...原创 2015-12-03 17:51:49 · 272 阅读 · 0 评论 -
mysql 有用的特殊语法
INSERT语法 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=exp...原创 2016-03-10 11:26:48 · 197 阅读 · 0 评论 -
数据库隔离级别
(零)没有并发控制存在的问题:更新遗失。 解决办法就是下面的“可读取未确认”。(一)可读取未确认(Read uncommitted)更新丢失 脏读 不可重复读 幻读写事务阻止其他写事务,避免了更新遗失。但是没有阻止其他读事务。 存在的问题:脏读。即读取到不正确的数据,因为另一个事务可能还没提交最终数据,这个读事务就读取了中途的数据,这个数据可能是不正确的。 解决办法就是下...原创 2018-02-27 15:41:39 · 98 阅读 · 0 评论 -
sql explain详解
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id 1、EXPLAIN tbl_nameEXPLAIN tbl_name...原创 2018-03-22 14:04:05 · 524 阅读 · 0 评论