欢迎各位兄弟 发布技术文章
这里的技术是共享的
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。
说明:
线上的一台MySQL数据库服务器突然断电,造成系统故障无法启动,重新安装系统后,找到之前的MySQL数据库文件夹。
服务器突然断电,造成MySQL数据库启动不了的问题,现象如下:
客户数据库在运行中突然断电,当服务器重启发现MySQL无法启动,查看日志,报错如下:
对于高性能数据库操作,只靠设计最优的库表结构、建立最好的索引是不够的,还需要合理的设计查询。如果查询写得很糟糕,即使库表结构再合理、索引再合适,也无法实现高性能。查询优化、索引优化、库表结构优化需要齐头并进,一个不落。
本文转载自http://www.jianshu.com/p/d7665192aaaf
一、EXPLAIN
做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。
可以从以下几个方面对MySQL进行优化, 效果: SQL和索引 > 数据库表结构 > 系统配置 > 硬件 但成本从低到高。
一、最好的优化-----不查询
MYSQL优化主要分为以下四大方面:
MySQL数据表字段要选取合适的字段属性
命令别名 它跟变量的定义一样,是shell的特性, shell 关闭了它就没有了,只在当前 shell 进程的生命周期有效 别名的有效范围作用范围为当前shell进程
要永久有效生命 须在 bash 的配置文件中 (家目录下的 ./bashrc ) 写进去 全局,对所有用户有效
alias CMDALIAS='COMMAND [options] [arguments]' //如果有空格,最好使用单引号引起来
unalias CMDALIAS //撤销别名
\CMD //命名别名 已经给了命令(加上参数)(例如 alias cp='cp -i') 此时加反斜杠,就是真正的原命令
# alias cls=clear
[root@ebs-22618 ~]# cls
-bash: cls: command not found
[root@ebs-22618 ~]# alias cls=clear
命令别名
# clear
windows 中是 > cls
命令替换
文件名通配
版本 ThinkPHP3.2.3
下载PHPExcel
set_time_limit(0); //设置页面等待时间
http 缓存分为客户端缓存和服务端缓存
1. 客户端缓存
前言
试试这样:)<br>
应该可以了。。<br>
header("expires: mon, 26 jul 2000 05:00:00 gmt");<br>
header("last-modified: " . gmdate("d, d m y h:i:s") . "gmt");<br>
header("cache-control: no-cache, must-revalidate");<br>
header("pragma: no-cache"); 加载中...asp?id=13855" style="widows: 1; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/21px Geneva, Arial, Helvetica, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px" width="1" />
您好
范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
可能是 迅雷影音 出问题 ,点 迅雷影音 的设置吧 然后进行一些去掉勾选吧
比如
1) 把 ie 的 工具=>脱机工作 取消掉
2) 下一步 下一步的配置 ie (好像这一步起作用的)
3) 360 安全卫士 修复一下吧
4) 电脑清查一下吧
5)360木马查杀一下吧
6)电脑体检一下吧
7) 360问答
针对16G内存的配置
先说下tmp_table_size吧: