表示 进入内容 134511346015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
hate mysql because you love her deeply » Blog Archive » vm.swappiness=0在最新内核中可能会OOM,MySQL被意外kill对《Linux上MySQL优化三板斧》的评论

[…] 在之前的《LINUX上MYSQL优化三板斧》中,我们建议大家把 vm.swappiness = 0 设置好。来尽量避免MySQL的服务器内存被交换出去。这样Linux在把内存交换出去时更偏向于将cache页交换出去,而不是将inactive页交换出去。详细描述请参考:http://hatemysql.com/?p=463。 […]

php编码

原文:php编码 PHP 页面编码声明与用header或meta实现PHP页面编码的区别    

php的header来定义一个php页面为utf编码或GBK编码 php页面为utf编码 header("Content-type: text/html; charset=utf-8"); ...

【php】  【服务器】  【mysql】  【函数】  【数据库】  【浏览器】  【字符集】   …

[获取更多]
基于jenkins+gitlab+redmine构建持续集成环境(一)

用途说明: jenkins:用于自动化测试构建发布 gitlab:作为代码托管服务 redmine:作为项目管理和bug管理,通过jenkins整合redmine实现自动化发布提醒 系列文章只针对jenkins自身使用做详细介绍,gitlab/redmine可使用bitnami stacks一键部署(https://bitnami.com/stack/gitlab、https://bitnami.com/stack/redmine)或者使用docker容器来部署环境(后期文章将对其详细介绍) 测试环境:PHP项目(jenkins安装初始化略) 创建简单的集成项目 点击新建 –Item名称:项目1– 勾选构建一个自由风格的软件项目 添加代码库 触发构建策略   添加构建脚本   release.sh #!/bin/bash cd /gitrepos/project1 git checkout master git pull origin master rsync -avH --delete --progress --exclude=robots.txt --exclude=.gitignore --exclude=database.php --exclude=.git --exclude=.DS_Store --exclude="*.tar" '-e ssh -p 11000' cd /gitrepos/project1 …

[获取更多]
MySQL绿色版的安装(mysql-5.6.22-win32.zip)

原文:MySQL绿色版的安装(mysql-5.6.22-win32.zip) 由于工作需要最近要开始研究MySQL了(看来学习都是逼出来的),本人对mysql没有研究,可以说一个小白。 下面就从安装开始吧,虽然网上关于这方面的东西很多,还是需要自己把操作过程写下来。

【mysql】  【http】  【数据库】  【系统盘】   点击查看原文>

[转]阿里云配置mysql远程连接

[转]阿里云配置mysql远程连接  

默认是不能用客户端远程连接的,阿里云提供的help.docx里面做了设置说明,mysql密码默认存放在/alidata/account.log 首先登录: mysql -u root -h localhost -p use mysql     ...

【mysql】  【数据库】  【配置】  【远程连接】  【grant】  【update】   …

[获取更多]
MySQL查询重复出现次数最多的记录

MySQL查询重复出现次数最多的记录 http://database.51cto.com/art/201011/235139.htm

2010-11-25 14:40 佚名 互联网 字号:T | T

对于MySQL数据库来说,查询永远是最重要的功能,下文就教您查询重复出现次数最多的记录的方法,供您借鉴参考。

【mysql】  【数据库】  【互联网】  【database】  【Group】   点击查看原文>

Windows 8.1下 MySQL绿色版安装配置与使用

原文:Windows 8.1下 MySQL绿色版安装配置与使用  Mysql-5.6.17-winx64操作步骤: 一、安装MySQL数据库 1、下载。      下载地址:http://downloads.mysql.com/archives/get/file/mysql-5.6.17-winx64.zip。

【mysql】  【windows】  【数据库】  【配置】  【database】  【数据类型】   点击查看原文>

MySQL各种日期类型与整型(转)

日期类型 存储空间 日期格式 日期范围

datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59

timestamp 4 bytes YYYY-MM-DD HH:MM:...

【服务器】  【mysql】  【http】  【timestamp】  【磁盘】  【存储】   点击查看原文>

[MySQL FAQ]系列 — EXPLAIN结果中哪些信息要引起关注


插图来自网络并作简单加工,如果觉得不当还请及时告知 :)

我们使用EXPLAIN解析SQL执行计划时,如果有下面几种情况,就需要特别关注下了:

首先看下 type 这列的结果,如果有类型是 ALL 时,表示预计会进行全表扫描(full table scan)。通常全表扫描的代价是比较大的,建议创建适当的索引,通过索引检索避免全表扫描。此外,全索引扫描(full index scan)的代价有时候是比全表扫描还要高的,除非是基于InnoDB表的主键索引扫描。

再来看下 Extra 列的结果,如果有出现 Using temporary 或者 Using filesort 则要多加关注:

Using …

[获取更多]
MySQL的DESC问题

Q:

一个优化问题: 语句如下,其中id为自增id,follow_time上有索引而且计划走了索引。不加desc 查询速度很快,但是加上desc后速度极慢,这是为什么呢?该怎么优化?
select id,follow_time from push_product_to_user as p where p.follow_time <= 1433087999  and  p.follow_time >= 1430409600  ORDER BY p.id  desc   limit 0,10;


A:
1 ORDER BY p.id,可能会导致走id上的索引
2 follow_time上有索引而且计划走了索引,则表明查询是用此列上的索引进行的,没有利用id列上的索引,所以排序操作需要进行(但需要贴出执行计划,然后进行分析)
3 MySQL的DESC只是语法级别支持,优化器和存储引擎没有支持,内部处理时只是悄悄把DESC转为ASC,然后把处理结果倒序输出,所以DESC操作本身更耗时

[获取更多]
表示 进入内容 134511346015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »