![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
是誰萆微了承諾
php golang 语言爱好者
展开
-
记录一下对mysql的整理
1.什么是索引在MySQL中,索引(index)也叫做“键(key)”,它是存储引擎用于快速找到记录的一种数据结构。mysql索引的三种类型 1. 唯一索引:唯一索引通过确保表中没有两行数据具有相同的键值来帮助维护数据完整性。定义主键时,可以自动应用唯一索引。它确保索引键列中的值是唯一的。 2. 聚集索引:聚集索引对表的物理顺序进行重新排序,并根据键值进行搜索。每个表只有一个聚集索引。 3. 非聚集索引:非聚集索引不会更改表的物理顺序,并且会保持数据的逻辑顺序。每个表可以具有许多非聚集索引。原创 2022-02-28 10:59:22 · 227 阅读 · 0 评论 -
记录PHP常见的问题处理
一、记录mysql存json时文字乱码的问题有时候我们的json_encode 存入数据库中乱码 有个参数可以很好的解决这个问题就是JSON_UNESCAPED_UNICODE这个参数, json_encode($text,JSON_UNESCAPED_UNICODE) 这样就不会乱码了...原创 2021-11-24 17:06:46 · 389 阅读 · 0 评论 -
记录一下mysql 存微信表情
记录一下mysql存表情字符集:utf8mb4数据字段,数据库排序规则设置:utf8mb4_general_ci项目 数据库连接: // 数据库编码默认采用utf8 'charset' => 'utf8mb4',!!!关键原创 2021-06-18 16:22:18 · 78 阅读 · 0 评论 -
mysql中int、bigint、smallint 和 tinyint的区别详细介绍
mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围类型 占用字节tinyint 1smallint 2mediumint 3int 4bigint 8mysql数据库设计,其中,对于数据性能优化,字段类型考虑很重要,搜集了些资料,整理分享出来,这篇为有关mysql整型bigint、int、mediumint、smallint 和 tinyint的语法介绍,如下:1、bigint从 -2^63 -1(-92233720368547转载 2021-06-16 17:02:15 · 280 阅读 · 0 评论 -
MYSQL索引
通过EXPLAIN分析SQL的执行计划type:表示MySQL在表中找到所需行的方式,或者叫访问类型,常见类型如下(从左到右,性能由差到好)ALL index range ref eq_ref const,system NULLALL: 全表扫描index: 索引全扫描range:索引范围扫描ref:使用非唯一索引扫描eq_ref:使用唯一索引扫描const,system:单表中最多只有一个匹配行以上:通过explain分析type是ALL 是性能最差的一种 以下:开始优化。My转载 2021-06-08 17:15:45 · 58 阅读 · 0 评论 -
MYSQL索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE
mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE的详细介绍Normal 普通索引表示普通索引,大多数情况下都可以使用Unique 唯一索引表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique约束唯一标识数据库表中的每一条记录,即在单表中不能用每条记录是唯一的(例如身份证就是唯一的),Unique(要求列唯一)和Primary Key(primary key = unique + not null 列唯一)约束均为列转载 2021-06-08 17:01:58 · 2280 阅读 · 0 评论 -
mysql 去重(查询重名也可以)TP5查询去重
mysql 去重 (比较笨重,百度查的一条sql保留一条数据 不适合我的需求,自己写的一个笨重的方法实现的,欢迎大神能指导优化一下) //查询出重复数据 $dd=$memberModel::field('group_concat(distinct member_id) as zz_value,phone,count(1)')->group('phone')->having('count(phone) >=2')->select(); u原创 2021-06-08 14:56:25 · 751 阅读 · 0 评论 -
记录一下 导入10W+ csv 文件
PHP导入10W+的csv文件<?phpignore_user_abort(true); //设置客户端断开连接时继续执行脚本set_time_limit(0); //设置脚本最大执行时间,如果设置为0秒,则没有时间方面的限制.$db = new mysqli('127.0.0.1','账号','密码','数据库名称',端口);$db->query('SET AUTOCOMMIT=0');$db->query('START TRANSACTION');$fp = fopen(原创 2021-05-25 09:57:53 · 113 阅读 · 0 评论 -
记录一下MYSQL-主键索引和唯一索引的区别
只有不断学习,才能进步,才能高薪!主键索引和唯一索引的区别主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。唯一性索引列允许空值,而主键列不允许为空值。主键列在创建时,已经默认为空值 + 唯一索引了。主键可以被其他表引用为外键,而唯一索引不能。一个表最多只能创建一个主键,但可以创建多个唯一索引。主键更适合那些不容易更改的唯一标识,如自动递增列、身份证号等。在 RBO 模式下,主键的执行计划优先级要高于唯一索转载 2021-05-22 15:56:43 · 939 阅读 · 0 评论