#mySQL

MySQL的Order By Rand()的效率问题

MySQL很多时候需要获取随机数据,举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT*FROMtablenameORDERBYRAND()LIMIT1但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDERBY从句里面不能使用RAND()函数,...
代码星球 ·2020-03-29

mysql补充(2)常用sql语句

补充:MySQL数据库详解常用的Mysql数据库操作语句大全格式:mysql-h主机地址-u用户名-p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysqlin,再键入命令mysql-uroot-p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重...

mysql补充(4)数据完整性

数据完整性(DataIntegrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。(补充mysql数据完整性和约束)它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。数据完整性分为四类:实体完整性(EntityIntegrity)、域完整性...
代码星球 ·2020-03-29

mysql补充(3)优化sql语句查询常用的30种方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selecti...

mysql补充(1)校对集utf8_unicode_ci与utf8_general_ci

创建数据库并设置编码utf-8多语言(补充12)createdatabasemydbdefaultcharactersetutf8collateutf8_general_ci;utf8_bin:将字符串中的每一个字符用二进制数据存储,区分大小写。utf8_genera_ci:不区分大小写,ci为caseinsensit...
代码星球 ·2020-03-29

mysql中引号的用法(反引号``,单引号'',双引号"")

先我们先来说一下单引号和反引号,如图,这里的  '图书ID'  就使用到了单引号,而 CREATETABLE`book` 这里的 book 就使用到了反引号,那么他们具体的有什么区别呢?单引号:我们在例子中的条件值周围使用的是单引号。SQL...

MySQL server has gone away和Maximum execution time of 120 seconds exceeded

今天在写采集时碰到两个问题1、MySQLserverhasgoneaway2、Maximumexecutiontimeof120secondsexceeded采集程序写好运行大概一分钟后出现MySQLserverhasgoneaway,发现mysql里面的max_allowed_packet=1M,这里改成了10M,运...

thinkphp5实现mysql数据库还原

数据库还原其实就是从.sql文件中读取一行一行的命令,然后执行需要配置数据库文件database.php,数据库名,主机名,用户名,密码这里就不说了,这里说的要配置数据库连接参数'params'=>[//开启客户端缓冲区'MYSQL_ATTR_USE_BUFFERED_QUERY'=>true,],如果数据...

MySQL注释符号

 mysql注释符号一共有三种:1、#...2、"--",注意--后面有一个空格3、/*...*/...
IT猿 ·2020-03-28

mysql概要(十四)(二)索引(补充:外键级联操作)

[ONDELETE{NOACTION|CASCADE|SETNULL|SETDEFAULT}][ONUPDATE{NOACTION|CASCADE|SETNULL|SETDEFAULT}]如果没有指定 ONDELETE 或 ONUPDATE,则默认为 NOACTION。 ...

mysql优化技巧《转》

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后...
IT猿 ·2020-03-28

mysql概要(十四)(一)索引

1.索引是对数据库数据建立目录加快了查询速度。索引分为哈希索引和二叉树索引(大数据量转移,如果表中带有大量字段索引,进行数据导入时,建议先去掉索引导入数据再统一加入索引,减少索引计算量)2.索引原则:3.索引分类:3.1对于全文索引:把一段文章中的某些词抽出来做成索引。    &...

mysql概要(十三)备份和恢复

1.采用mysql自带备份命令:注意:该命令不是在数据库连接内操作的。语句结尾是没有分号(;)的,并且成功后是没有提示的。数据库恢复: ...

mysql概要(十二)事务

1.特性2.开启结束取消事务:需要选择支持事务的引擎3,隐式提交事务:4.事务的隔离级别:...

mysql概要(十一)存储引擎

1.数据库对同样的数据可以不同的方式存储和管理,每种方式对应一种引擎。1.1定义:2.引擎种类的特点:...
首页上一页...554555556557558...下一页尾页