欢迎各位兄弟 发布技术文章
这里的技术是共享的
客户数据库在运行中突然断电,当服务器重启发现MySQL无法启动,查看日志,报错如下:
对于高性能数据库操作,只靠设计最优的库表结构、建立最好的索引是不够的,还需要合理的设计查询。如果查询写得很糟糕,即使库表结构再合理、索引再合适,也无法实现高性能。查询优化、索引优化、库表结构优化需要齐头并进,一个不落。
本文转载自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个有效位)