
MySQL
依然核桃
多写一点是一点
展开
-
VMware11+centos6.6+5.7.16 MySQL Community Server
初次安装mysql,登录时需要密码解决方法:#1.停止mysql数据库/etc/init.d/mysqld stop #2.执行如下命令mysqld_safe --user=mysql --skip-grant-tables --skip-networking & #3.使用root登录mysql数据库mysql -u root mysql #4.更新root密码(有的版本PA原创 2016-11-02 23:37:54 · 368 阅读 · 0 评论 -
分库分表创建sql
use DBName;-- existsSQL 检查当前表是否存在-- createTableSQL 创建表的sql-- set @dbCount=5;--数据库数量-- set @recordStep=100000000;--自增id初始值-- set @tbCountPerDb=100;--每个库中表的数量-- set @tbNamePrefix='tbFile';-- 创建tba...原创 2018-03-05 18:27:31 · 1601 阅读 · 0 评论 -
DBCP连接池 poolpreparedstatements mysql
https://blog.youkuaiyun.com/luyaran/article/details/69397528http://www.360doc.com/content/14/1104/09/1073512_422357018.shtml转载 2018-05-18 10:04:05 · 931 阅读 · 0 评论 -
mysql-优化-避免全表扫描
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引: 尝试下面的技巧以避免优化器错选了表扫描: 使用ANALYZE TABLE tbl_name为扫描的表更新关键字分布。对扫描的表使用FORCE INDEX告知MySQL,相对于使用给定的索引表扫描将非常耗时。SELECT * FROM t1, t2 FORCE INDEX (index_for_...转载 2018-05-29 10:37:34 · 2199 阅读 · 1 评论 -
mysql基本数据类型
一、int tinyint 1字节 -128 - 127 unsigned无符号 0-255 smallint 2字节 -2^15 (-32,768) 到 2^15 - 1 (32,767) unsigned无符号0-65535 int 4字节 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) ...原创 2018-12-23 16:03:48 · 1057 阅读 · 0 评论 -
mysql开发规范
1.避免使用NULL字段NULL字段很难查询优化,NULL字段的索引需要额外空间,NULL字段的复合索引无效,NULL非常影响索引的查询效率 建议用0,特殊值或空串代替NULL值age int NOT NULL DEFAULT 0; name varchar(30) NOT NULL DEFAULT '';在对该字段进行COUNT()统计时,统计结果更准确或者执行WHERE col...转载 2018-12-23 17:22:10 · 300 阅读 · 0 评论 -
mysql 聚集索引 非聚集索引
聚集索引索引是存储了表数据的物理地址聚集索引既存储了表数据key又存储了行值,物理地址的逻辑顺序和表存储的顺序一致!是唯一的对于Innodb,主键毫无疑问是一个聚集索引。但是当一个表没有主键,或者没有一个索引,Innodb会如何处理呢。请看如下规则 如果一个主键被定义了,那么这个主键就是作为聚集索引 如果没有主键被定义,那么该表的第一个唯一非空索引被作为聚集索引 如果没有主键也没有合适...原创 2019-03-06 18:43:56 · 1664 阅读 · 0 评论 -
MySQL 优化之 Covering Index
在网上随便搜搜,就能找到大把的关于 MySQL 优化的文章,不过里面很多都不准确,说个常见的: SELECT a FROM ... WHERE b = ... 一般来说,很多文章会告诫你类似这样的查询,不要在 “a” 字段上建立索引,而应该在 “b” 上建立索引。这样做确实不错,但是很多时候这并不是最佳结果。为什么这样说?这还得先从索引来说起。索引MySQL ...转载 2019-03-14 18:12:30 · 214 阅读 · 0 评论 -
在MySQL中阻止UPDATE语句没有添加WHERE条件的发生
如果在生产环境中使用UPDATE语句更新表数据,此时如果忘记携带本应该添加的WHERE条件,那么。。Oh,no…后果可能不堪设想。那么有没有什么办法可以阻止这样的事情发生,又不使用任何的审核工具呢。。。办法当然是有的sql_safe_updatessql_safe_updates这个MySQL自带的参数就可以完美的解决我们的问题,并且该参数是可以在线变更的哦~当该参数开启的情况下,你必须要...转载 2019-07-18 16:51:53 · 986 阅读 · 0 评论