Mysql
RwatitFahsa
你告诉我的,我都忘了。你教会我的,我都记得。
展开
-
Windows安装MySQL
1、下载MySQL安装包: https://dev.mysql.com/downloads/mysql/2、解压安装包,以下是我存放的位置:3、配置MySQL的环境:变量名:MYSQL_HOME变量值:D:\mysoft\mysql4、用管理员身份打开命令行:进入 D:\mysoft\mysql\mysql-8.0.22-winx64\bin在bin的同级目录中生成data目录,执行命令:mysqld --initialize-insecure --user=mysql原创 2020-10-27 11:54:43 · 89 阅读 · 0 评论 -
选择MySQL存储引擎的基本原则
选择MySQL存储引擎的基本原则:(1)采用MyISAM引擎R/W > 100:1 且update相对较少(R/W 可以通过SHOW GLOBAL STATUS 查询)并发不高,不需要事务数据量少硬件资源有限(2)采用InnoDB引擎R/W比较小,频繁更新大字段表数据量超过1000万,并发高安全性和可用性要求高(3)采用Memory引擎有足够的内存...原创 2019-02-26 18:28:45 · 103 阅读 · 0 评论 -
MySQL索引建立和使用的基本原则
MySQL索引建立和使用的基本原则:合理建立和使用索引。在关键字段的索引上,建与不建立,查询速度相差近100倍差的索引和没有索引效果一样。索引并非越多越好,因为维护索引需要成本每个表的索引应该在5个以下,应合理利用部分索引和联合索引。不在结果集中的结果单一的列上建索引。比如性别字段只有0和1两种结果集,在这个字段上建立索引并不会有太多的帮助建索引的字段结果集最好分布均匀...原创 2019-02-26 18:27:21 · 216 阅读 · 0 评论 -
MySQL的Query Cache属于什么策略?
MySQL没有对每一条Query Cache 的使用进行维护,当内存满后简单的清除最早的数据,那么它应该属于FIFO策略,即队列清除。不少缓存都使用了队列这种简单的策略。...原创 2019-02-17 15:11:36 · 144 阅读 · 0 评论 -
MySql 的预处理
MySql 的预处理查看菜鸟教程:http://www.runoob.com/php/php-mysql-prepared-statements.html预处理语句是用于执行多个相同的SQL语句,并且执行效率更高基本的策略将sql语句强制的一分为二:第一部分为前面相同的命令和结构部分第二部分为后面的可变数据的部分在执行sql语句的时候,首先将前面相同的命令和结构部分发送给MySQL服...原创 2019-01-22 19:46:50 · 255 阅读 · 0 评论 -
mysql的内置函数
mysql的内置函数今天讲一讲 mysql 中常用的内置函数有哪些:字符串函数日期函数数学函数字符串函数LENGTH(string ) //string长度,字节CHAR_LENGTH(string) //string的字符个数SUBSTRING(str ,position [,length ]) //从str的position开始,取length个字符REPLACE(str...原创 2019-01-22 19:28:32 · 173 阅读 · 0 评论 -
MySQL的分库分表
MySQL的分库分表概述简单的来说分库分表就是通过某种特定的条件,将存放在同一数据库中的数据分散在多个数据库中,从而实现分散单台服务器负载的效果。分库分表前存在的问题1.单库太大单个数据库处理的能力有限,单库上的IO操作的瓶颈 解决办法:切分成更多更小的库,单库在数据量足够大的时候所在的服务器磁盘空间的不足2.单表太大CRUD都成问题,索引膨胀,查询超时 解决办法:切分成多数据集更小...原创 2019-01-28 10:48:54 · 175 阅读 · 0 评论 -
简介Mysql的索引和视图
简介Mysql的索引和视图索引索引相当于字典中的查找条件,常用于快速找出某一列中一特定的值,使用索引可以提升查找的速度。索引的设计原则1.选择唯一性唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。2.为经常需要排序、分...原创 2019-01-20 16:22:40 · 191 阅读 · 0 评论 -
数据库的设计范式
数据库的设计范式我们都知道在建立数据表中需要遵循一定的规则,在运用关系型数据库中的这种规则就称为范式,所以要建立合理的数据表就需要遵循这些规则。首先先来说说数据库设计中存在哪些设计范式:最多使用的是3NF,除此之外还有针对多值依赖的第四范式,连接依赖的第五范式,DK范式和第六范式。好了,废话不多说了,今天重点介绍下数据库设计中的三大范式:第一范式1NF 属性的原子性举个例子...原创 2019-01-18 23:24:39 · 119 阅读 · 0 评论 -
MySQL的事务
MySQL的事务简述:在关系数据库中,事务可以是一条SQL语句、一组SQL语句或整个程序。注意事务和程序是两个概念,一般来讲,一个程序中包括多个事务事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durablity)。这四个特性简称为ACID特性(ACID properties):1.原子性:事务作为一个整体被执行,包含...原创 2019-01-23 19:22:18 · 159 阅读 · 0 评论