MySql 杂记】的更多相关文章

参考资料: w3school  SQL 教程 : http://www.w3school.com.cn/sql/index.asp 21分钟 MySQL 入门教程 : http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html MySQL的InnoDB索引原理详解 杂记: 1 update和alter 前者修改内容,后者修改表,有些地方需要加table,有些不需要 查询和更新指令构成了 SQL 的 DML 部分: SELECT -…
查看时区: SHOW VARIABLES LIKE "%time_zone%"; 输出 Variable_name Value system_time_zone CST time_zone SYSTEM 分析: 这里有两个变量,其中 time_zone 是指 mysql 数据库的时区.默认为 SYSTEM,即等于服务器的系统时区. system_time_zone 表示系统时区,因为我们的系统服务器是在中国,system_time_zone 为 CST(China Standard T…
Hello,大家好,我是烤鸭,这几天消失了一下,主要是线上系统出了点小bug和sql性能问题,在努力搬砖,就把之前的设计模式系列放了一下下,正好趁这个复习巩固了一下sql执行计划和sql优化等相关的东西,本篇文章我主要用来学习mysql的执行计划和索引分类,也和大家分享下吧,也请大神们不吝赐教. 先来熟悉一下索引吧.索引是在存储引擎中实现的,不同的存储引擎可能会使用不同索引,Myisam和InnoDB存储引擎只能支持BTREE索引,不能更换,而MEMORY/HEAP存储引擎支持HASH和BTRE…
1:声明一个int变量时,设置它默认为0,而不是空或null. int 型,取值范围-2,147,483,648 到 2,147,483,647 ,默认值是 0 int是值类型,读内存区间中指定长度单元里的数据,这块单元就算不做任何处理也全是0,那么数值就是0 所以,int 型,永远不会为空,从声明一个 int 变量时,它默认就是0,而不是空 2 : 判断未知时间段,是否与已知的时间段有重合的判断逻辑…
昨天晚上,参考博客园的另一篇文章,在自己的Ubuntu上搭建了一个Apache+PHP+MySQL的服务器,在此谨记,以备不时之需. 一.安装Apache sudo apt-get install apache2 安装完成,用如下代码重启Apache服务器 sudo /ect/init.d/apache2 restart 在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,…
一.mysqladmin的使用#mysqladmin extended-status -u root -i 2 -c 2 -p | grep connect查看mysql的状态中带有connect字符的变量,每两秒统计一次,共统计2次 #mysqladmin extended-status -u root -r -i 2 -p | grep connect查看2秒内的增量输出,该项不起作用 二.mysql服务器状态变量中的重要部分 1.Aborted_clients如果这个变量随时间增加,就要确…
mysql> show processlist; 如果是root帐号,你能看到所有用户的当前连接.如果是其它普通帐号,只能看到自己占用的连接.show processlist;只列出前100条,如果想全列出请使用show full processlist; mysql> show status; mysql> show status like '%下面变量%'; Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量. Aborted_connects 尝试…
前一段时间接触MySql 服务器,关于查询忧化方面整理,优化主要唯绕几个工具函数 : show profiling  , explain ,  索引 , limit 如果上司抱怨服务器查询太慢,这时候,你可能会说,可能是网络不好,服务器性能太差.给上司一个合理的说法,私底下,是什么原因,心中要有数.从客户端发起http 请求,到服务端后台业务处理,具体到数据库相关.大多数性能问题出现在数据库上.通常会有这样情况,服务器上线之时,性能还不错,半年之后,网站慢的像蜗牛.在这段时间,在大的架构不变情况…
绿色版安装 先进入bin目录下初始化 命令:mysqld -initialize-insecure    mysqld --initialize --user=mysql --console    初始化成功后使用安装命令 mysql -insatll 记录生成的密码—->登入数据库->修改登录密码 : set password = password(‘xxxxx’):…
今日小编闲来无事,乘着公司新项目即将上线之际,在阿里云上整了一台centos作为测试机.原本以为一个小时搞定,结果还是花了一点小小时间.不管怎么说,记录下来,给各位小白当成课后甜点吧. 价格 先上价格,809.4RMB. 这个价格也就是一顿大餐的事情,BUT,作为程序员的你,未来的一年这台机器都是属于你的了哦.当然,配置低是低了点,但是好歹它是一台具备公网地址,功能齐全的centos7啊.总之,你想怎么造就怎么造,只要不用来干坏事就行. 关闭防火墙 由于这台测试机我们要干很多事情,所以上来的第一…