![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
guangyingposuo
这个作者很懒,什么都没留下…
展开
-
mysql 水平分表,建表
原先mysql 水平分表是dba创建的,自己没有负责过,现在要将遇到一个需要创建分表的需求,创建分表时遇到了一些问题,例如将表名为 table_A的表分表256张分表,如何快速创建?一、创建table_A的表CREATE TABLE `table_A` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, PRIMARY KEY (`id`)...原创 2020-09-27 10:05:56 · 613 阅读 · 0 评论 -
mysql函数和知识点收集
1、mysql函数https://blog.csdn.net/sinat_38899493/article/details/787104822、mysql知识点https://www.cnblogs.com/hsmwlyl/p/10719152.html转载 2020-04-14 13:56:35 · 122 阅读 · 0 评论 -
优化sql
使用mybatis1.使用索引2.去除sql打印原创 2019-02-18 20:01:42 · 67 阅读 · 0 评论 -
mysql 排他锁和共享锁
mysql 引擎:MyISAM不支持事务,InnoDB支持事务、行级锁、高并发。排他锁:排他锁又称为写锁,简称X锁,顾名思义,排他锁就是不能与其他所并存,如一个事务获取了一个数据行的排他锁,其他事务就不能再获取该行的其他锁,包括共享锁和排他锁,但是获取排他锁的事务是可以对数据就行读取和修改。语法:select * from 表明 for update共享锁:共享锁又称为读锁,...原创 2019-11-04 10:48:57 · 119 阅读 · 2 评论 -
java、tomcat、mysql中文乱码问题解决
今天公司转移测试环境;将程序发布到测试环境好,程序显示中文乱码。解决办法:https://www.cnblogs.com/beipiaoxiaohuo/p/6297789.html转载 2019-07-22 14:42:55 · 140 阅读 · 0 评论 -
mysql 性能优化
记录myql优化思路:1.使用索引。 查看索引的顺序2.业务调整和产品沟通,看能否能在业务上添加条件,以便过滤大多数数据3.数据库表调整例子:我们APP有个业务场景。 查询用户所有车辆的7天 内每一天的总里程。我们的数据权限:用户有车辆组,组下有车辆。里程需要根据用户的数据权限过滤出车辆在根据车辆得到里程。这样查询的时间在6-8秒;后来分析sql耗时;...原创 2019-07-16 17:37:15 · 75 阅读 · 0 评论 -
mysql 添加索引
alter TABLE terminal add INDEX (simNo)terminal 为表名,simNo为要添加索引的字段原创 2019-06-26 17:15:56 · 87 阅读 · 0 评论 -
mysql 删除有外键约束的相同前缀的表
1.外键约束 取消SET FOREIGN_KEY_CHECKS=0;2.恢复外键约束SET FOREIGN_KEY_CHECKS=1;3.删除相同前缀slowquery为你要删除数据表所在的数据 库名 tmp_% 为表的前缀 ,删除tmp_开头的表SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ...原创 2019-06-19 10:13:23 · 166 阅读 · 0 评论 -
查看mysql引擎
看你的mysql现在已提供什么存储引擎:mysql> show engines;看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%';你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):mysql> show create table 表名;Innodb引...原创 2019-03-21 09:44:58 · 153 阅读 · 0 评论 -
mysql 查询结果的多列拼接成在一起
GROUP_CONCAT(ts.siteName) siteName,结果默认用 ,拼接例如 1,2,3原创 2019-02-19 14:10:08 · 3140 阅读 · 0 评论 -
mysql date_add()函数
今天业务需要判断时长大于1天,2天,3天这种情况,用到了date_add(date,INTERVAL expr type)函数,记录一下。例如:DATE_ADD(SYSDATE(), INTERVAL 1 DAY)返回一个 (当前系统时间+1天)的时间参考:https://www.cnblogs.com/chuanzhang053/p/9228798.html...原创 2018-12-29 16:35:32 · 773 阅读 · 0 评论 -
mysql计算时间 TIMESTAMPDIFF()
TIMESTAMPDIFF(SECOND,date1,date2)函数计算出两个时间的秒数原创 2018-12-10 16:00:26 · 795 阅读 · 0 评论 -
tomcat java.math.BigDecimal cannot be cast to java.lang.Double
将数据库中数值型取出保存到 map<String,Object>中,需要进行数值运算,转成double类型时抛出ava.math.BigDecimal cannot be cast to java.lang.Double解决办法;1.转成stringString num_str=map.get("key").toString();2.转成doubleDouble...原创 2018-12-10 15:56:41 · 6362 阅读 · 0 评论 -
mysql exists用法
返回结果为boolean 类型。结果为true或false;转载:https://www.cnblogs.com/beijingstruggle/p/5885137.html转载 2018-11-15 14:31:48 · 184 阅读 · 0 评论