51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#mySQL
mysql高性能第三版读书笔记4
MySQL服务器配置,innodb_buffer_pool_size缓冲池,设置为服务器内存的75%-80%,innodb_log_buffer_size设置日子文件大小,如果太小影响写操作,如果太大影响数据恢复,innodb_log_buffer_size日子缓冲区大小,一般不需要太大,16M以内,除非需要写blob...
代码星球
·
2020-05-23
mysql
高性能
第三
读书
笔记
mysql5.7性能提升一百倍调优宝典
可能你从未看到过这样的一篇集中火力式的把mysql参数列了这么全的文章,很有兴曾参与过超3万并发的18~19年的数轮520、618、双11、双12保卫战。因此这一篇是汇集了最精华和实战的内容把mysql所有的参数列在这边供大家参考。并且以(64ccpu,128gb内存)的mysqlcpu和内存来进行了一轮配置。而此文的...
代码星球
·
2020-05-23
mysql5.7
性能
提升
百倍
调优
高性能mysql第三版读书笔记3
innodb以前不支持高并发,在搞病房下就是悲剧,全部卡在mutex(缓冲池mutex)上,现在通过线程调度器控制线程怎么进入内核访问数据,参数为innodb_thread_concurrency,它有计算公式:CPU数量*磁盘数量*2。如果无法进入内核会休眠innodb_thread_sleep_delay微妙。还有...
代码星球
·
2020-05-23
高性能
mysql
第三
读书
笔记
高性能mysql第三版读书笔记2
如果查询在from子句中包含子查询,MySQL会执行子查询,将结果放在一个临时表中,然后完成外层查询的优化,它必须在外层查询优化前处理;所有类似的子查询,explain也必须。这样做,意味着如果子查询开销较大,或使用临时表,服务器开销会比较大。explain对内存排序和临时文件都使用filesort,并且对于磁盘上和内...
代码星球
·
2020-05-23
高性能
mysql
第三
读书
笔记
高性能mysql第三版读书笔记1
showprofiles查看所有查询执行时间,通过showprofileforqueryID查看具体某个查询执行时间,一般耗费在sendingdata上面。timestamp只使用datetime一般的存储。可以用bigint代替decimal,这样避免浮点存储计算不精确和decimal精确计算代价高的问题。如果要排序...
代码星球
·
2020-05-23
高性能
mysql
第三
读书
笔记
Mysql字符串字段判断是否包含某个字符串的方法
方法一:likeSELECT*FROM表名WHERE字段名like"%字符%";方法二:find_in_set()利用mysql字符串函数find_in_set();SELECT*FROMusersWHEREfind_in_set('字符',字段名);mysql有很多字符串函数find_in_set(str1,str2...
代码星球
·
2020-05-23
字符串
Mysql
字段
判断
是否
mysql中用group_concat把selct中的数据列表转换成逗号分隔的字符串
CREATETABLE`shoufei`(`id`int(11)NOTNULLAUTO_INCREMENT,`shijian`timestampNOTNULLDEFAULTCURRENT_TIMESTAMP,`xiangmu`varchar(20)NOTNULL,`jiage`floatNOTNULL,`shulian...
代码星球
·
2020-05-23
mysql
中用
group
concat
selct
MySQL查询优化:GROUP BY
一、groupby当我们执行groupby操作在没有合适的索引可用的时候,通常先扫描整个表提取数据并创建一个临时表,然后按照groupby指定的列进行排序。在这个临时表里面,对于每一个group的数据行来说是连续在一起的。完成排序之后,就可以发现所有的groups,并可以执行聚集函数(aggregatefunction...
代码星球
·
2020-05-23
MySQL
查询
优化
GROUP
BY
mysql判断表字段或索引是否存在,然后修改
判断字段是否存在:DROPPROCEDUREIFEXISTSschema_change;DELIMITER//CREATEPROCEDUREschema_change()BEGINDECLARECurrentDatabaseVARCHAR(100);SELECTDATABASE()INTOCurrentDatabase...
代码星球
·
2020-05-23
mysql
判断
字段
索引
是否
mysql插入报主键冲突,解决方法主键索引重新排序
1、备份表结构createtabletable_bakliketable_name;2、备份表数据insertintotable_bakselect*fromtable_name;3、删除原来主键字段(如id)altertabletable_namedropid;4、添加主键,自增,放在第一位altertabletab...
代码星球
·
2020-05-23
mysql
插入
报主
冲突
解决
四种mysql存储引擎
前言数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。存储引擎查看MySQL给...
代码星球
·
2020-05-23
四种
mysql
存储
引擎
postgre与mysql区别
SQL兼容性PostgreSQL9.5兼容SQL:2011子集http://www.postgresql.org/docs/9.5/static/features-sql-standard.htmlMySQL5.7兼容SQL:1999子集功能差异-高级SQL递归查询,connectby,树形查询PostgreSQL通过...
代码星球
·
2020-05-23
postgre
mysql
区别
mysql替换成指定字符
INSERT(t.TABLE1,4,6,'*')REPLACE(PHONE,SUBSTR(PHONE,4,6),'XXXX')--隐藏从第四位开始的6个字符,包括第四个字符,替换成X ...
代码星球
·
2020-05-23
mysql
换成
指定
字符
mysql 子查询
SELECTt.id,t.f_store_mobile,t.f_store_name,t.f_guardianFROMtable1tWHEREEXISTS(SELECTa.idFROMtable1ASaWHEREa.aa='')LIMIT1000;...
代码星球
·
2020-05-23
mysql
查询
mysql update语句添加表关联查询
UPDATEtab_game_version asaINNERJOINtab_game_versionasbONa.id=b.idSETa.advert_data=0wherea.advert_dataisNULLUPDATEtable1ASaLEFTJOIN(SELECTCONCAT(p.f_area_na...
代码星球
·
2020-05-23
mysql
update
语句
添加
关联
首页
上一页
...
494
495
496
497
498
...
下一页
尾页
按字母分类:
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
其他