db
pengone
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql字段
数字类型列类型需要的存储量范围、备注TINYINT1 个字节一个很小的整数有符号的范围是-128到127,无符号的范围是0到255SMALLINT2 个字节一个比较小的整数有符号的范围是-32768到32767,无符号的范围是0到65535原创 2015-12-15 14:27:05 · 438 阅读 · 0 评论 -
mysql 查询ip链接数
select SUBSTRING_INDEX(host,':',1) as ip , count(*)from information_schema.processlistgroup by ip;转载 2016-09-06 09:18:40 · 1617 阅读 · 0 评论 -
mysql 性能监控
SHOW STATUS;FLUSH STATUS;查看当前连接数 SHOW STATUS LIKE 'Thread_%';Thread_cached:被缓存的线程的个数Thread_running:处于激活状态的线程的个数Thread_connected:当前连接的线程的个数Thread_created:总共被创建的线程的个数Thread cache hits转载 2016-09-21 10:18:53 · 368 阅读 · 0 评论 -
MySQL数据库MyISAM和InnoDB存储引擎的比较
MySQL数据库MyISAM和InnoDB存储引擎的比较MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData转载 2016-10-10 17:39:15 · 395 阅读 · 0 评论 -
对不正确的楼层进行排序
set @x=0; UPDATE roll_work w INNER JOIN (SELECT * from (SELECT wr.id,wr.cur_page,@x:=@x+1 as xsort from roll_work wr WHERE wr.work_total_id=11244 AND wr.statusON b.id=w.id SET w.cur_page=b.xsort原创 2016-10-31 15:35:53 · 773 阅读 · 0 评论 -
mysql 开启远程链接权限
mysql> USE mysql; -- 切换到 mysql DBDatabase changedmysql> SELECT User, Password, Host FROM user; -- 查看现有用户,密码及允许连接的主机+------+----------+-----------+| User | Password | Host |+------+-------转载 2016-12-02 09:18:53 · 348 阅读 · 0 评论 -
mysql 查询关闭缓存SQL_NO_CACHE
SELECT SQL_NO_CACHE * form table原创 2016-11-24 10:16:24 · 10511 阅读 · 1 评论 -
Windows下用命令行导出导入MySQL数据库
方法1:添加“系统环境变量”。我的电脑>属性>高级>环境变量,在“系统变量”栏目下找到 path 双击编辑。先添加;(分号),再添加MySQL安装目录下bin文件夹(包含mysql.exe和mysqldump.exe等文件)的路径,譬如 F:\wamp\bin\mysql\mysql5.0.45\bin 。之后,开始>运行,输入cmd 确定开启命令行窗口,按下面的格式输入导出数据库的命令行转载 2016-11-24 14:36:28 · 5602 阅读 · 0 评论 -
redis php
转自 http://www.cnblogs.com/zcy_soft/archive/2012/09/21/2697006.htmlredis中文手册:http://readthedocs.org/docs/redis/en/latest/ 本文是参考《redis中文手册》,将示例代码用php来实现,注意php-redis与redis_cli的区别(主要是返回值类型和参数用法)。转载 2017-05-23 16:05:03 · 821 阅读 · 0 评论 -
分表分页时查询用到的limit
/** * 返回这次查询要用的分页 和 下次用的分页 * $offset 第几个值开始 * $limit 要取多少个 * $pre_num 先查出当前表的个数 * return array(array(第几个,要取的个数),array(下次要从几开始取取的,要取的个数)) * 如果返回array(array( 第几个,要取的个数 ) ,array( 0 , 0 )); 表示这次取完就结原创 2017-06-12 18:13:52 · 1311 阅读 · 2 评论 -
mysql 获取一个表不存在另一张表 where里加非的条件
SELECT i.*,a.* FROM internal as i LEFT JOIN praise as a on a.userid=i.userid WHERE i.`group`=101 and(a.tid is null or a.tid !=20);原创 2017-06-27 18:49:14 · 1213 阅读 · 0 评论 -
mysql的分区和分表
转自http://www.cnblogs.com/phpshen/p/6198375.html分区分区就是把一个数据表的文件和索引分散存储在不同的物理文件中。mysql支持的分区类型包括Range、List、Hash、Key,其中Range比较常用:RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。LIST分区:类似于按RANGE分区,区别在转载 2017-07-31 09:32:35 · 539 阅读 · 0 评论 -
mysql join详解
join等价于inner join内连接,是返回两个表中都有的符合条件的行。left join左连接,是返回左表中所有的行及右表中符合条件的行。right join右连接,是返回右表中所有的行及左表中符合条件的行。full join全连接,是返回左表中所有的行及右表中所有的行,并按条件连接。通常情况下,left join肯定比inner join返回的行数多。为原创 2017-08-03 13:11:41 · 583 阅读 · 0 评论 -
提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
转自:http://www.jincon.com/archives/120/1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null转载 2017-08-25 16:46:37 · 402 阅读 · 0 评论 -
mysql 常用语句
增加字段和索引ALTER TABLE `table_name` ADD `order` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '排序';ALTER TABLE `table_name` ADD INDEX order ( `order` );删除索引和字段drop index index_name on table_nam...原创 2017-09-27 11:42:47 · 282 阅读 · 0 评论 -
mysql字段类型及占用字节 利于优化
TINYINT 1 字节SMALLINT 2 个字节MEDIUMINT 3 个字节INT 4 个字节INTEGER 4 个字节BIGINT 8 个字节FLOAT(X) 4 如果 X < = 24 或 8 如果 25 < =X < = 53FLOAT 4 个字节DOUBLE 8 个字节DOUBLE PRECISION 8 个字节REAL 8 个字节DECIMA...转载 2019-04-14 22:45:58 · 395 阅读 · 0 评论 -
mysql性能
监控MySQL的性能指标系列 / 数据库 / 度量 / mysql的 / 性能这个职位是一个3部分组成的系列关于MySQL的第1部分监控。 第二 部分是关于从MySQL收集度量和第3部分解释了如何使用MySQL的Datadog进行监控。什么是MySQL?MySQL的是世界上最流行 的开源关系数据库服务器。 属于Oracle,MySQL是在免费下载的社区版,以及在商业翻译 2016-09-05 18:07:11 · 2983 阅读 · 0 评论 -
MySQL性能分析及explain
MySQL性能分析及explain用法的知识是本文我们主要要介绍的内容,接下来就让我们通过一些实际的例子来介绍这一过程,希望能够对您有所帮助。1.使用explain语句去查看分析结果如explain select * from test1 where id=1;会出现:id selecttype table type possible_keys key key_len r转载 2016-09-05 17:38:13 · 339 阅读 · 0 评论 -
mongodb select php操作 命令行操作
mongodb group php 操作coreseek sphinx 创建表和索引 >>mongodb select php操作 命令行操作张映 发表于 2014-09-05分类目录: nosql, php标签:$in, $nin, $or,distinct,fields, find, findone,like,转载 2015-11-30 11:58:24 · 605 阅读 · 0 评论 -
mysql主从复制
一、复制的原理MySQL 复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的更新,以便从服务器可以对其数据拷贝执行相同的更新。将主服务器的数据拷贝到从服务器的一个途径是使用LOAD DATA FROM MASTER语句。请注意LOAD DATA FROM MASTER目前只在所有表使用MyISAM转载 2016-01-18 13:28:58 · 324 阅读 · 0 评论 -
mongodb常用语句
连接远程数据库:[sql] view plaincopyprint?mongo 192.168.1.100:27017/db1 -u username -p password mongo 192.168.1.100:27017/db1 -u username -p password备份数据:[sql] view plai转载 2015-11-30 11:57:07 · 419 阅读 · 0 评论 -
mysql 日志恢复
要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。如果未包含在选项文件中,当服务器启动时,可以在命令行中以选项的形式给出。启用二进制日志的选项为-- log-bin。要想确定当前的二进制日志文件的文件名,输入下面的MySQL语句:SHOW BINLOG EVENTS /G你还可以转载 2016-01-29 19:12:53 · 365 阅读 · 0 评论 -
mysql 替换某个字段中的某个字符
遇到这么个情况:比如:Msql里面的某个表的某个字段里面存储的是一个人的地址,有一天这个地址的里面的某个地名变了,那么他的地址也就要变:比如:原来是:[csharp] view plain copynumber addr 01 四川省成都市XXXXX原创 2016-03-01 10:50:42 · 424 阅读 · 0 评论 -
mysql 修改字段值等于另一字段值或另一字段值的拼接
update 表名 set `字段`=CONCAT(name,'11',keyword);原创 2016-04-12 17:53:45 · 10099 阅读 · 0 评论 -
mysql 分表修改语句
ALTER TABLE `roll_work`ENGINE=MRG_MYISAM,UNION=(`roll_work_1`),INSERT_METHOD=LAST;原创 2016-07-26 14:49:55 · 1464 阅读 · 0 评论 -
mysql两种递归查询效率比较
本文目的为对比mysql递归树两种查询方式效率。工具/原料1--创建表DROP TABLE IF EXISTS `t_areainfo`;CREATE TABLE `t_areainfo` ( `id` int(11) NOT '0' AUTO_INCREMENT,转载 2016-07-18 10:53:43 · 13234 阅读 · 2 评论 -
MYSQL数值类型INT,SMALLINT,BIGINT,MEDIUMINT,FLOAT的相关说明,存储大小等!
正文 字体大小:大中 小MYSQL数值类型INT,SMALLINT,BIGINT,MEDIUMINT,FLOAT的相关说明,存储大小等!(2012-03-16 14:09:42)转载▼标签:杂谈分类:MYSQLMySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALL转载 2016-07-07 13:29:56 · 1636 阅读 · 0 评论 -
mysql 父类子类查询
查出子DELIMITER $$DROP FUNCTION IF EXISTS `getDeptChildList`$$CREATE FUNCTION `getDeptChildList`(rootId INT) RETURNS varchar(1000) CHARSET utf8 READS SQL DATA DETERMINISTICBEGIN原创 2016-07-20 11:19:36 · 2443 阅读 · 0 评论 -
mysql 列合并
SELECT GROUP_CONCAT(name SEPARATOR ' ') AS name FROM A转载 2016-07-21 14:02:48 · 1172 阅读 · 0 评论 -
mysql 备份
(1)备份数据库文件MySQL中的每一个数据库和数据表分别对应文件系统中的目录和其下的文件。在Linux下数据库文件的存放目录一般为/var/lib/mysql。在Windows下这个目录视MySQL的安装路径而定,DiaHosting的技术员一般为客户安装在D:serversoftmysql下。如,有一个名为bbs的数据库,那么bbs的数据库文件会存放在/var/lib/mysq转载 2016-08-08 10:04:06 · 361 阅读 · 0 评论 -
mysql性能监控相关
原文地址 http://www.cnblogs.com/flish/p/4897176.html如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接怎么进入mysql命令行呢? mysql的安装目录下面有个bin目录,先用命令行进入该目录,然后用 mysql -uroot -p123456 来登录(注意:用户名和密码不用包含“”) 命令:转载 2016-09-05 16:59:02 · 560 阅读 · 0 评论 -
mysql 运行状态
【摘自】 http://www.sandzhang.com/blog/2010/04/07/mysql-show-status-explained-detail/要查看MySQL运行状态,要优化MySQL运行效率都少不了要运行show status查看各种状态,下面是参考官方文档及网上资料整理出来的中文详细解释:状态名作用域转载 2016-09-05 17:15:26 · 494 阅读 · 0 评论 -
mysql 优化
1、以id做分页的标识比 limit X,X 性能好很多 而且不会出现翻页重复出现上层数据 仅限上下翻页那种2、Select * From rgap_game Where id >=(Select id From rgap_game Order By id limit 10,1) limit 10 大数据量这种可以查询更快 这样的其实只取了n+1条Select id From rgap_g...原创 2017-07-18 11:30:55 · 440 阅读 · 1 评论
分享