mysql
2023-02-10
34
目录1. MySQL 索引的最左前缀原则2. 前缀索引3. 索引下推(ICP——Index Condition Pushdown)4. 查看 MySQL 语句是否用到索引5. 为什么官方建议用自增长主键作为索引6. 如何创建索引7. 创建索引注意事项8. 使用索引一定可以提高查询性能嘛9. 索引失效1. MySQL 索引的最左前缀原则
左前缀原则是联合索引在使用时要遵循的原则,查询索引可以使用联合索引的一部分,但是必须从最左侧开始。在创建联合索引时,要根据业务需求,where子句中将使用最频繁的一列放在最
2023-02-10
49
本文为大家分享了MySQL免安装版(zip)安装配置教程,供大家参考,具体内容如下
1.MySQL官网下载
2.将下载的解压到D:\mysql-5.7.22-winx64
3.在D:\mysql-5.7.22-winx64目录下新建my.ini,写入如下代码:(注意更改自己的在D:\mysql-5.7.22-winx64)[mysqld]
# 设置mysql的安装目录
basedir=D:\mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录,必须是data
datadir=D
2023-02-10
37
安装好mysql后,配置好环境变量,然后 敲入 mysql 进入mysql 然后可以 Use mysql; Select * from user; 来查看所有的用户; Mysql 下执行脚本文件: Mysql > source xxx.sql; 1.1 两种方式增加用户:(转) 有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表。比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些。 下面的例子显示出如何使用MySQL客户安装新用户。这些例子假定权限已缺省被
2023-02-10
54
MySQL支持的数据类型很多,选择正确的数据类型对于高性能至关重要。下面几个简单的原则都有助于做出更好的选择。更小的通常更好应该尽量使用可以正确储存数据的最小数据类型。更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少。如果无法确定哪个数据类型时最好的,就选择你认为不会超过范围的最小类型。简单就好简单数据类型的操作通常需要更少的CPU周期。例如,整形比字符操作代价更低,因为字符集和校对规则(排序规则)使字符比较比整形更复杂。比如用MySQ内建的类型而不是使用
2023-02-10
36
想用C++写项目,数据库是必须的,所以这两天学了一下C++操作MySQL数据库的方法。也没有什么教程,就是在网上搜的知识,下面汇总一下。 连接MySQL数据库有两种方法:第一种是使用ADO连接,不过这种只适合Windows平台;第二种是使用MySQL自己的C API函数连接数据库。我是在Linux平台下开发,所以就采用第二种方法,有很多Api函数,但是常用的就几个,我也是就用到其中的几个。
API函数
1.mysql_real_connect()
连接一个mysql服务器MYSQL *mysql_real
2023-02-10
43
mysql 8.0.11 winx64安装教程记录如下,分享给大家
1.进入地址: 下载mysql-8.0.11-winx642.解压zip包,并将解压文件放入一个文件夹下,如图:3.配置环境变量(目的是为了避免在CMD窗口下操作时反复切换路径)
在Path下添加 D:\Program Files\mysql-8.0.11-winx64\bin4.编写配置文件
我们发现解压后的目录并没有my.ini(或my-default.ini)文件,没关系可以自行创建。在安装根目录下添加 my.ini,比如我这里是:
2023-02-10
29
目录1. mysql约束2. 外键_联合主键_唯一索引3. 存储引擎_表关系总结1. mysql约束
# ### char varchar (补充)
char 字符长度 255个
varchar 字符长度 21845个
# ### part1 时间类型
date YYYY-MM-DD 年月日 (节假日,纪念日)
time HH:MM:SS 时分秒 (体育竞赛,记录时间)
year YYYY 年份 (历史,酒的年份)
datetime YYYY-MM-DD HH:MM
2023-02-10
36
目录一、前言二、备份数据库三、卸载原来的Mysql四、恢复之前的数据库一、前言
将mysql5.7 升级为mysql 8.0准备两个压缩包!
二、备份数据库
1.cmd进入原来数据库中的路径2.输入命令
mysqldump -u root -p --all-databases > D:\JAVA_Installation\MySQL\data\Backup.sql1.是你mysql的用户名 平时登录数据库用的用户名
2.保存备份文件的路径
3..sql文件 不要提前建立,它会自动新建。会进行输入