Mysql
Normal Developer
这个作者很懒,什么都没留下…
展开
-
Mysql几种索引方式的区别及适用情况
Mysql目前主要有以下几种索引方式:FULLTEXT,HASH,BTREE,RTREE。那么,这几种索引有什么功能和性能上的不同呢?FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。值得一提的是,在数据量较大时候,先将数...转载 2018-05-22 11:15:57 · 749 阅读 · 0 评论 -
Mysql windows安装问题
Windows系统安装MySQL在Windows中安装mysql不够幸运的话,会遇到相当多的坑,当然这也算是一种财富吧,让自己碰到问题去查找解决方案。有时候不是一时半会就可以解决的。有同学说过安装mysql安装两天还没有装上。不用担心,我安装mysql用了一天吧,下面记录下来安装过程及可能遇到的问题。工欲善其事,必先利其器!我们到官网上下载所需要的版本。官网:https://dev.mys...转载 2018-10-09 15:17:33 · 217 阅读 · 0 评论 -
什么时候用 INNER JOIN,什么时候用 LEFT JOIN?
首先准备两张表:商品表:存放商品信息 图片表:存放图片然后是建表语句。商品表,商品的图片是关联到图片表的idCREATE TABLE product ( id int, name varchar(100) COMMENT '名称', img_id int COMMENT '关联的图片id');图片表CREATE TABLE image ( ...转载 2019-05-16 15:38:31 · 2759 阅读 · 0 评论 -
【MySql】Mysql索引详解及优化(key和index区别)
key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的);index是数据库的物理结构,它只是辅助查询的,它创建时会在另外的表空间(mysql中的innodb表空间)以一个类似目录的结构存储;于是自己做了一个测试,测试的mysql版本:5.5.281.创建一个表CREATE TABLE `index_test` ( `id`...转载 2019-05-22 14:13:14 · 612 阅读 · 0 评论 -
MYSQL外键(Foreign Key)的使用
在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立;3.外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列...转载 2019-05-22 14:56:17 · 186 阅读 · 0 评论 -
Mysql存储过程入门
存储过程简介SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。...转载 2019-06-16 10:40:31 · 180 阅读 · 0 评论