![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
大叔说码
笨鸟先飞!切莫妄自菲薄!1548604122@qq.com
展开
-
左匹配原则,聚集索引,回表查询,索引覆盖 你真的懂了吗
一个问题有一张表test,这张表除了主键id外,a,b, c ,假设给这三个字段建一个复合索引 index_abc (a, b, c),问,下面几种查询中,哪种查询会用到索引 index_abc ?1. 查询一```select * from test where a > 1000 and b > 1000;```2. 查询二```select * from te...原创 2020-04-11 06:54:57 · 699 阅读 · 0 评论 -
简述数据库设计中的五大范式
数据库的五大范式具体内容如下:第一范式:无重复列即在一行中的每一列仅有唯一的值并且具有原子性第二范式:任意一个字段都只依赖表中的同一字段,或者说,属性完全依赖于主键即非主键列的活动必须完全依赖整个主键,主键必须有唯一性的元素第三范式:属性不能传递依赖于主属性,或者说,属性不依赖其他非主属性即非主键列互不依赖第四范式:禁止主键列和非主键列一对多关系不受约束第五范式:将原创 2016-12-06 11:10:04 · 3791 阅读 · 0 评论 -
MySQL 获取随机取数据方法及其效率
在MySQL中,要想在表中获取随机一条记录,一般情况下,我们第一个想到的sql语句就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。但在MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描You cannot use a column with R原创 2016-12-09 15:52:07 · 464 阅读 · 0 评论 -
mysql处理海量数据时的一些优化查询速度方法
本文章出自:http://www.cnblogs.com/imsoft/p/6418087.html最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。 由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多转载 2017-05-18 01:12:57 · 440 阅读 · 0 评论 -
mysql中游标的使用案例详解(学习笔记)
本文转载出自:http://blog.csdn.net/xushouwei/article/details/522013601.游标是啥玩意?简单的说:游标(cursor)就是游动的标识,啥意思呢,通俗的这么说,一条sql取出对应n条结果资源的接口/句柄,就是游标,沿着游标可以一次取出一行。我给大家准备一张图:2.怎么使用游标?//1.声明/定义一个游标declar转载 2017-05-18 01:38:55 · 491 阅读 · 0 评论 -
MySQL之完整性约束
文章转自:原文地址我们知道,一种数据模型必须包含三个基本的部分:构造机制(数据结构):主要描述数据的类型、内容、性质以及数据间的联系等。运算机制(数据操作):主要描述在相应的数据结构上的操作类型和操作方式。约束机制(数据约束):主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。作为数据库的一种数据模型,转载 2017-07-18 15:59:08 · 1258 阅读 · 0 评论 -
Ubuntu 16.04搭建LAMP开发环境
基本设置1.配置网络环境管理员给分配了一个静态IP,所以还需要进一步配置网络环境配置DNS:右上角网络连接->编辑链接->有线连接1->IPv4设置->DNS服务器:202.112.80.106->保存 登陆网关:对于校园网用户来说,登陆网关才能访问外网 测试: ping www.baidu.com2.设置root密码sudo passwd1切换到root用户:su ...转载 2018-05-23 18:52:32 · 318 阅读 · 0 评论