![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 54
vm021
这个作者很懒,什么都没留下…
展开
-
mysql分表的3种方法
mysql分表的3种方法 一,先说一下为什么要分表 当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 根据个人经验,mysql执行一个sql的过程如下: 1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一转载 2015-09-01 14:59:33 · 468 阅读 · 0 评论 -
mysq 单列索引 与 组合索引区别
MySQL单列索引和组合索引的区别可能有很多人还不是十分的了解下面就为您分析两者的主要区别供您参考学习 为了形象地对比两者再建一个表 CREATE TABLE myIndex ( i_testID INT NOT NULL AUTO_INCREMENT vc_Name VARCHAR() NOT NULL vc_City VARCHAR() NOT NULL i_Age INT NOT转载 2016-06-21 17:00:42 · 322 阅读 · 0 评论 -
mysql 优化
目录 一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三、配置优化 1) max_connections 2) back_log 3) interactive_timeout 4)转载 2016-07-11 14:05:57 · 227 阅读 · 0 评论 -
mysql count 优化
mysql count在myisam引擎下很快,但仅限于查询表的”所有行”比较快, 因为Myisam对行数进行了存储.一旦有条件的查询, 速度就不再快了.尤其是where条件的列上没有索引. 如: 在一个百万级千万级的数据库下,计算大于一百的总行说 select count(*) from lx_com where id>=100; (1000多万行用了6.X秒) 此时 sel原创 2016-03-09 10:25:57 · 481 阅读 · 0 评论 -
mysql查询缓存
1 原理 MySQL查询缓存保存查询返回的完整结果。当查询命中该缓存,会立刻返回结果,跳过了解析,优化和执行阶段。 查询缓存会跟踪查询中涉及的每个表,如果这写表发生变化,那么和这个表相关的所有缓存都将失效。 但是随着服务器功能的强大,查询缓存也可能成为整个服务器的资源竞争单点。 2 初步设置 默认这个开关是关闭的,就是禁止使用query_cache,查询是转载 2015-12-02 16:41:11 · 205 阅读 · 0 评论 -
mysql limit优化
当一个表数据有几百万的数据时,分页的时候成了问题 如 select * from table limit 0,10 这个没有问题 当 limit 200000,10 的时候数据读取就很慢,可以按照一下方法解决 最近一个网站的服务器评论被人刷死,导致mysql数据库异常发生too many open connections 引发的SQL语句 代码如下 复制转载 2015-12-01 15:09:04 · 208 阅读 · 0 评论 -
php 无限分类不使用递归
转载▼ 建立表 CREATE TABLE IF NOT EXISTS `category` ( `id` int(11) NOT NULL AUTO_INCREMENT, `catpath` varchar(255) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) )转载 2015-10-22 17:06:39 · 318 阅读 · 0 评论 -
linux mysql操作
查看Linux操作系统是否已经安装了MYSQL rpm -qa mysql mysql-4.1.7-4.RHEL4.1 点开add/remove programe里面的mysql的detail 勾上mysql-server 2、启动 来检测mysql是否已经启动 service mysqld status 我们可以用三种方法来启动Mysql: 方法一:使用serv转载 2015-10-21 13:12:54 · 239 阅读 · 0 评论 -
mysql 性能查看
好文章,自己转发下,以便日后用到方便 网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查转载 2015-08-21 09:35:13 · 289 阅读 · 0 评论 -
mysql索引删除,修改,添加
创建和删除索引 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。 (1)使用ALTER TABLE语句创建索引。 语法如下: alter table table_name add index index_name (column_lis转载 2015-09-01 11:24:52 · 348 阅读 · 0 评论 -
mysql explain索引优化详解
最近遇到和原创一样的问题按照下面做法解决,转发方便自己和群众 MySQL 数据库,MyISAM 类型的表 table_item,有 5、6 个字段,主键是 id。user_id 和 item_id 两个字段都是单独的 INDEX 类型的索引。 问题是如何发现的? 今天搞程序,在自己的开发环境下,打开一个简单的页面都要好长时间,不知道问题出在哪里,只发现硬盘灯闪个不停。 观察 Windo转载 2015-09-01 11:12:01 · 392 阅读 · 0 评论 -
wampserver修改mysql端口号并启动PHP
原文 http://www.th7.cn/Program/php/201408/266430.shtml 打开my.ini,找到以下几处地方,修改3306为3307 [client] #password = your_password port = 3306 socket = /tmp/mysql.sock default-character-se转载 2016-09-22 16:02:14 · 1959 阅读 · 1 评论