51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#mysql
mysql5.6 varchar长度不同的情况下group by的效率
varchar长度短的情况下,基于这个字段的groupby效率更高。所以开发在设计表的时候要使该字段在满足业务需求的情况下尽可能的小。ps:本想找源码看看代码那是怎么处理的,直接用vim看文件太累了,还是把家里的ubuntu电脑带来,下载源码用eclipse跟吧。。。。吐槽微软的vs,,,,,,,太麻烦,还tm要安装w...
代码星球
·
2020-11-21
mysql5.6
varchar
长度
不同
情况下
mysql 索引中的USING BTREE 的意义
B-tree索引是数据库中存取和查找文件(称为记录或键值)的一种方法。B-tree索引与一个结点两个分支的二元树相比,B-tree利用多个分支(称为子树)的结点,减少获取记录时所经历的结点数,从而达到节省存取时间的目的.在MySQL中索引的存储类型有两种:BTREE和HASH。MYISAM和InnoDB存储引擎只支持B...
代码星球
·
2020-11-21
mysql
索引
中的
USING
BTREE
MySQL中的float和decimal类型有什么区别
decimal类型可以精确地表示非常大或非常精确的小数。大至1028(正或负)以及有效位数多达28位的数字可以作为decimal类型存储而不失其精确性。该类型对于必须避免舍入错误的应用程序(如记账)很有用。float是浮点数,不能指定小数位。 decimal是精确数,可以指定精度。 对mysql5来...
代码星球
·
2020-11-21
MySQL
中的
float
decimal
类型
mysql int(19) float(7,2) decimal(7,2)对比
nt(19):指定数字的显示宽度为19,与实际存储数值的范围无关float(7,2): 7是显示宽度指示器,指定显示的浮点数为7位数字(与float实际存储值的范围无关),2代表小数点后只有两位小数(第三位会四舍五入后插入数据库) decimal(7,2):7表示数值的精度,即实际保存到数据库的有效...
代码星球
·
2020-11-21
mysql
int
float
decimal
对比
Mysql DBA 运维 MySQL数据库索引优化及数据丢失案例 MySQL备份-增量备份及数据恢复基础实战 MySQL数据库生产场景核心优化
需要的联系我,QQ:1844912514 ...
代码星球
·
2020-11-21
MySQL
数据库
优化
备份
Mysql
临时关闭Mysql ONLY_FULL_GROUP_BY
/***@authorlcc807@ikoo8.com**临时关闭MysqlONLY_FULL_GROUP_BY*/functioncloseSqlFullMode(){DB::select("setsessionsql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO...
代码星球
·
2020-11-21
临时
关闭
Mysql
ONLY
FULL
Mysql主从配置,实现读写分离
大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数...
代码星球
·
2020-11-21
Mysql
主从
配置
实现
读写
MySQL使用AUTO_INCREMENT列的表注意事项之update自增列篇
1)对于MyISAM表,如果用UPDATE更新自增列,如果列值与已有的值重复,则会出错;如果大于已有的最大值,则会自动更新表的AUTO_INCREMENT,操作是安全的。(2)对于innodb表,updateauto_increment字段,如果列值与已有的值重复,则会出错;如果大于已有的最大值,可能会引入一个坑,会造...
代码星球
·
2020-11-21
MySQL
使用
AUTO
INCREMENT
注意事项
mysql数据库优化大全
转载:https://blog.csdn.net/weixin_38112233/article/details/79054661数据库优化sql语句优化索引优化加缓存读写分离分区分布式数据库(垂直切分)水平切分MyISAM和InnoDB的区别:1.InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL...
代码星球
·
2020-11-21
mysql
数据库
优化
大全
Mysql性能优化二:索引优化
UNIQUE唯一索引不可以出现相同的值,可以有NULL值。INDEX普通索引允许出现相同的索引内容。PRIMARYKEY主键索引不允许出现相同的值,且不能为NULL值,一个表只能有一个primary_key索引。fulltextindex全文索引上述三种索引都是针对列的值发挥作用,但全文索引,可以针对值中的某个单词,比...
代码星球
·
2020-11-21
优化
Mysql
性能
索引
MySQL设计之三范式的理解
转自:https://blog.csdn.net/wangqyoho/article/details/52900585 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。但是有些时候一昧的追求范式减少冗余,反而会降低数据读...
代码星球
·
2020-11-21
MySQL
设计
之三
范式
理解
Mysql的row_format(fixed与dynamic)
在mysql中,若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。 若一张表里面存在varchar、text以及其变形、bl...
代码星球
·
2020-11-21
Mysql
row
format
fixed
dynamic
Navicat Premium和Navicat for MySQL哪个好用?
之前在Navicat官网下载了NavicatPremium和NavicatforMySQL使用。Navicat官网产品下载地址:https://www.navicat.com.cn/productsNavicatPremium:NavicatPremium是一套数据库开发工具,让你从单一应用程序中同时连接MySQL、M...
代码星球
·
2020-11-21
Navicat
Premium
for
MySQL
哪个
Navicat for MySQL和Navicat Premium之间的区别
首先两款软件都可以用来管理数据库链接MySQL和MariaDB相对于新手或者前端工程师使用NavicatforMySQL就够了,功能相对于NavicatPremium比较少NavicatforMySQL是一套管理和开发MySQL或MariaDB的理想解决方案,支持单一程序,可同时连接到MySQL和MariaDB。这个功...
代码星球
·
2020-11-21
Navicat
for
MySQL
Premium
间的
Mysql分库分表方案,如何分,怎样分?
https://www.cnblogs.com/phpper/p/6937896.html为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就...
代码星球
·
2020-11-21
Mysql
分库
分表
方案
如何
首页
上一页
...
398
399
400
401
402
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他