欢迎各位兄弟 发布技术文章
这里的技术是共享的
本文转载自http://www.jianshu.com/p/d7665192aaaf
一、EXPLAIN
做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。
可以从以下几个方面对MySQL进行优化, 效果: SQL和索引 > 数据库表结构 > 系统配置 > 硬件 但成本从低到高。
一、最好的优化-----不查询
MYSQL优化主要分为以下四大方面:
MySQL数据表字段要选取合适的字段属性
针对16G内存的配置
先说下tmp_table_size吧:
模拟准备--如何模拟高并发访问一个脚本:apache安装文件的bin/ab.exe可以模拟并发量 -c 模拟多少并发量 -n 一共请求多少次 http://请求的脚本例如:cmd: apache安装路径/bin/ab.exe -c 10 -n 10 http://web.test.com/test.php【切入正题】MYSQL中的锁:语法 :LOCK TABLE 表名1 READ|WRITE, 表名2 READ|WRITE .................. 【锁表】UNLOCK TABLES 【释放表】
一、UNION和UNION ALL的作用和语法
异或是一种逻辑运算,运算法则简言之就是:两个条件相同(同真或同假)即为假(0),两个条件不同即为真(1),null与任何条件做异或运算都为null,如果从数学的角度理解就是,空集与任何集合的交
如果你需要导出整个数据库的数据,可以使用以下命令:
命令行下具体用法如下:
mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名;
本文实例讲述了MySQL查询和修改auto_increment的方法。分享给大家供大家参考。具体如下:
新建一个test表,三个字段,id,title,uid, id是自增的主键,uid是唯一索引;
MySQL提示:The server quit without updating PID file问题的解决办法
innodb_buffer_pool参数解释:查看 show status like 'Innodb_buffer_pool_%';
众所周知,时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)以来的秒数。它也被称为 Unix 时间戳(Unix Timestamp)。
事情
三者的区别介绍
float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位)
float数值类型用于表示单精度浮点数值,而double数值类型用于表示双精度浮点数值,float和double都是浮点型,而decimal是定点型;
MySQL 浮点型和定点型可以用类型名称后加(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度,M和D又称为精度和标度,如float(7,4)的 可显示为-999.9999,MySQL保存值时进行四舍五入,如果插入999.00009,则结果为999.0001。
最近在准备给开发做一个mysql数据库开发规范方面培训,一步一步来,结合在生产环境发现的数据库方面的问题,从几个常用的数据类型说起。