MYSQL
文章平均质量分 94
允哥
这个作者很懒,什么都没留下…
展开
-
由浅入深探究 MySQL索引结构原理、性能分析与优化(二)
1.2)不能正确的利用索引l Where子句表达式顺序是(password, last_login)mysql> explain select* fromone wherepassword='123456'andlast_login='1338251170';+----+-------------+-------+------+-------原创 2016-05-24 10:04:24 · 412 阅读 · 0 评论 -
PHP代码优化的53个细节
这篇文章主要介绍了PHP代码优化的53个细节,常见而重要的php优化策略,需要的朋友可以参考下用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成st原创 2016-08-04 14:17:12 · 507 阅读 · 2 评论 -
MYSIAM和INNODB引擎区别
MYSIAM和INNODB引擎区别主要有以下几点:1.MyISAM查询性能比InnoDB更快,但不支持事务处理,InnoDB支持事务处理和外键等高级功能2.InnoDB不支持全文检索3.InnoDB中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注原创 2016-07-29 14:15:35 · 590 阅读 · 0 评论 -
MySQL NULL 值处理
MySQL NULL 值处理我们已经知道MySQL使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。为了处理这种情况,MySQL提供了三大运算符:IS NULL: 当列的值是NULL,此运算符返回true。IS NOT NULL: 当列的值不为NULL, 运算符返回true。: 比较操作符(原创 2016-07-07 10:39:54 · 275 阅读 · 0 评论 -
SQL 数据库
SQL RDBMS数据库比较 - 有许多流行的RDBMS可以使用。本教程简要介绍一些最流行的RDBMS。这将帮助你比较的基本特征:有许多流行的RDBMS可以使用。本教程简要介绍一些最流行的RDBMS。这将帮助你比较的基本特征:MySQLMySQL是开源SQL数据库,它是由瑞典公司MySQL AB。 MySQL是明显“my ess-que-ell,“,对比SQL,发音为”sequ原创 2016-07-07 10:27:22 · 388 阅读 · 0 评论 -
SQL RDBMS概念
SQL RDBMS概念教程 - RDBMS代表关系数据库管理系统。 RDBMS是SQL基础,并为所有现代数据库系统如MS SQL Server,IBM DB2,甲骨文,MySQL和Microsoft Access。RDBMS是什么?RDBMS代表关系数据库管理系统。 RDBMS是SQL基础,并为所有现代数据库系统如MS SQL Server,IBM DB2,甲骨文,MySQ原创 2016-07-07 10:24:24 · 719 阅读 · 0 评论 -
SQL locate()函数
SQL locate()函数实例代码教程 - 第一个语法返回字符串str第一次出现的子串SUBSTR的位置。LOCATE(substr,str), LOCATE(substr,str,pos)第一个语法返回字符串str第一次出现的子串substr的位置。第二个语法返回第一次出现在字符串str的子串substr的位置,从位置pos开始。 substr不在str中,原创 2016-07-07 10:22:45 · 2713 阅读 · 0 评论 -
SQL CONCAT函数
SQL CONCAT函数实例代码教程 - SQL CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串。SQL CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串。试试下面的例子:SQL> SELECT CONCAT('FIRST ', 'SECOND');+----------------------------+| CONCAT('FIRST原创 2016-07-07 10:20:23 · 378 阅读 · 0 评论 -
MYSQL性能优化分享(分库分表)
1、分库分表 很明显,一个主表(也就是很重要的表,例如用户表)无限制的增长势必严重影响性能,分库与分表是一个很不错的解决途径,也就是性能优化途径,现在的案例是我们有一个1000多万条记录的用户表members,查询起来非常之慢,同事的做法是将其散列到100个表中,分别从members0到members99,然后根据mid分发记录到这些表中,牛逼的代码大概是这样子:复制代码 代码如下原创 2016-07-05 10:00:28 · 368 阅读 · 0 评论 -
2016系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟reque原创 2016-06-14 10:12:35 · 1306 阅读 · 0 评论 -
MYSQLl查询今天、昨天、7天、近30天、本月、上一月 数据
查询今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) 近30天原创 2016-06-13 16:35:43 · 549 阅读 · 0 评论 -
MySql避免重复插入记录
MySql避免重复插入记录MySql避免重复插入记录发布于: December 15, 2011, 6:02 pm 分类: MySQL 作者: Cyrec 阅读: [308]今天用python抓取数据入库需要避免重复数据插入,在网上找了一些方法:方案一:使用ignore关键字如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可原创 2016-06-01 15:08:39 · 442 阅读 · 0 评论 -
MYSQL 性能分析及explain用法(2)
使用explain语句去查看分析结果,如 explain select * from test1 where id=1;会出现:id selecttype table type possible_keys keykey_len ref rows extra各列其中,type=const表示通过索引一次就找到了,key=primary的话,表示使用了主键原创 2016-05-24 17:04:56 · 367 阅读 · 0 评论 -
MYSQL explain详解
版权声明:本文为博主原创文章,未经博主允许不得转载。explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addressFRO原创 2016-05-24 14:51:20 · 305 阅读 · 0 评论 -
服务器分布式与集群的区别
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+] 简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间原创 2016-05-23 17:51:11 · 545 阅读 · 0 评论 -
DBA 分布式数据库复习总结
tag:DDB,分布式数据库,复习要点 【第一次自己总结,又想起大学考政治的时候为大家总结要点的同学们,辛苦辛苦......如今我已经自力更生了,哈哈】 第一章 1、 分布式数据库的定义(P4)物理上分散而逻辑上集中的系统,它使用计算机网络将地理位置分散而管理和控制又需要不同程度集中的多个逻辑单位(通常是集中式数据库系统)连接起来,共同组成一个统一的数据库系统原创 2016-05-23 15:53:05 · 11827 阅读 · 0 评论 -
VagrantBox挂载CentOS-7.1.1503-x86_64-netboot安装心得
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]操作: (操作系统64位)1.安装 virtualBox 和 vagrant 默认路径2.vagrant box add centosMix CentOS-7.1.1503-x86_64-netboot.box3.vagrant box list4、初始化虚拟机 在xx原创 2017-08-18 15:40:04 · 1109 阅读 · 0 评论