#mysql

mysql5.7性能提升一百倍调优宝典

可能你从未看到过这样的一篇集中火力式的把mysql参数列了这么全的文章,很有兴曾参与过超3万并发的18~19年的数轮520、618、双11、双12保卫战。因此这一篇是汇集了最精华和实战的内容把mysql所有的参数列在这边供大家参考。并且以(64ccpu,128gb内存)的mysqlcpu和内存来进行了一轮配置。而此文的...

高性能mysql第三版读书笔记3

innodb以前不支持高并发,在搞病房下就是悲剧,全部卡在mutex(缓冲池mutex)上,现在通过线程调度器控制线程怎么进入内核访问数据,参数为innodb_thread_concurrency,它有计算公式:CPU数量*磁盘数量*2。如果无法进入内核会休眠innodb_thread_sleep_delay微妙。还有...

高性能mysql第三版读书笔记2

如果查询在from子句中包含子查询,MySQL会执行子查询,将结果放在一个临时表中,然后完成外层查询的优化,它必须在外层查询优化前处理;所有类似的子查询,explain也必须。这样做,意味着如果子查询开销较大,或使用临时表,服务器开销会比较大。explain对内存排序和临时文件都使用filesort,并且对于磁盘上和内...

高性能mysql第三版读书笔记1

showprofiles查看所有查询执行时间,通过showprofileforqueryID查看具体某个查询执行时间,一般耗费在sendingdata上面。timestamp只使用datetime一般的存储。可以用bigint代替decimal,这样避免浮点存储计算不精确和decimal精确计算代价高的问题。如果要排序...

Mysql字符串字段判断是否包含某个字符串的方法

方法一:likeSELECT*FROM表名WHERE字段名like"%字符%";方法二:find_in_set()利用mysql字符串函数find_in_set();SELECT*FROMusersWHEREfind_in_set('字符',字段名);mysql有很多字符串函数find_in_set(str1,str2...

mysql中用group_concat把selct中的数据列表转换成逗号分隔的字符串

CREATETABLE`shoufei`(`id`int(11)NOTNULLAUTO_INCREMENT,`shijian`timestampNOTNULLDEFAULTCURRENT_TIMESTAMP,`xiangmu`varchar(20)NOTNULL,`jiage`floatNOTNULL,`shulian...

MySQL查询优化:GROUP BY

一、groupby当我们执行groupby操作在没有合适的索引可用的时候,通常先扫描整个表提取数据并创建一个临时表,然后按照groupby指定的列进行排序。在这个临时表里面,对于每一个group的数据行来说是连续在一起的。完成排序之后,就可以发现所有的groups,并可以执行聚集函数(aggregatefunction...

mysql判断表字段或索引是否存在,然后修改

判断字段是否存在:DROPPROCEDUREIFEXISTSschema_change;DELIMITER//CREATEPROCEDUREschema_change()BEGINDECLARECurrentDatabaseVARCHAR(100);SELECTDATABASE()INTOCurrentDatabase...

mysql插入报主键冲突,解决方法主键索引重新排序

1、备份表结构createtabletable_bakliketable_name;2、备份表数据insertintotable_bakselect*fromtable_name;3、删除原来主键字段(如id)altertabletable_namedropid;4、添加主键,自增,放在第一位altertabletab...

四种mysql存储引擎

前言数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。存储引擎查看MySQL给...
代码星球 代码星球·2020-05-23

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

mysql替换成指定字符

INSERT(t.TABLE1,4,6,'*')REPLACE(PHONE,SUBSTR(PHONE,4,6),'XXXX')--隐藏从第四位开始的6个字符,包括第四个字符,替换成X ...
代码星球 代码星球·2020-05-23

mysql 子查询

SELECTt.id,t.f_store_mobile,t.f_store_name,t.f_guardianFROMtable1tWHEREEXISTS(SELECTa.idFROMtable1ASaWHEREa.aa='')LIMIT1000;...
代码星球 代码星球·2020-05-23

mysql update语句添加表关联查询

UPDATEtab_game_version asaINNERJOINtab_game_versionasbONa.id=b.idSETa.advert_data=0wherea.advert_dataisNULLUPDATEtable1ASaLEFTJOIN(SELECTCONCAT(p.f_area_na...

mysql用事务插入数据

Connectionconn=null;try{conn=queryRunner.getDataSource().getConnection();ConnectionUtils.setAutoCommit(conn,false);aa.save();bb.save();ConnectionUtils.commit(co...
代码星球 代码星球·2020-05-23
首页上一页...494495496497498...下一页尾页