随笔分类 -  database-mysql

1 2 3 下一页
mysql 分组加序号
摘要:-- 当月 最大最小排序 ,分组排序编号 加工基础数据A (总共 AB) SET @row_number1 :=0; SET @datee_uid1 :=''; drop table orderinfo1017_1; create table orderinfo1017_1 as select (@ 阅读全文
posted @ 2020-10-18 09:12 adolfmc 阅读(942) 评论(0) 推荐(0) 编辑
1267 - Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for opera
摘要:解决:方案1 修改表结构ALTER TABLE `表名` CONVERT TO CHARACTER SET utf8 collate utf8_unicode_ci1方案2 使用 CONVERT 。之前这个表使用的编码不同是有原因的 不能随便更改 于是乎…SELECT d.shopname, c.g 阅读全文
posted @ 2020-07-10 20:18 adolfmc 阅读(407) 评论(0) 推荐(0) 编辑
mysql创建定时任务
摘要:use mis; CREATE TABLE mis.aaa(timeline TIMESTAMP); CREATE EVENT e_test_insertON SCHEDULE EVERY 1 second #1秒触发一次DO INSERT mis.aaa VALUE(CURRENT_TIMESTA 阅读全文
posted @ 2020-05-12 11:14 adolfmc 阅读(381) 评论(0) 推荐(1) 编辑
MySQL:实现cumsum(累加)的功能
摘要:需求:为实现cumsum累计求和的功能。 一张视图。 SELECT 日期, 净利润 FROM daily_pnl_view; 现在希望得到,每天累计的利润是多少。 SET @csum := 0;SELECT 日期, 净利润, (@csum := @csum + 净利润) AS 累计利润FROM da 阅读全文
posted @ 2019-12-18 16:58 adolfmc 阅读(1635) 评论(0) 推荐(0) 编辑
order by 多个条件
摘要:ORDER子句按一个或多个(最多16个)字段排序查询结果,可以是升序(ASC)也可以是降序(DESC),缺省是升序。ORDER子句通常放在SQL语句的最后。ORDER子句中定义了多个字段,则按照字段的先后顺序排序。 例: 如果order by的不是数字,而是varchar类型,需要进行cast转换, 阅读全文
posted @ 2019-12-18 16:57 adolfmc 阅读(8064) 评论(0) 推荐(0) 编辑
MySQL ORDER BY IF() 条件排序
摘要:在做sqlzoo的时候,碰到一个SQL的排序问题,他把符合条件的单独几行,可以放在查询结果的开始,或者查询结果的尾部 通过的方法就是IN语句(也可以通过IF语句) 自己做了个测试,如下,这个是表的所有内容 使用ORDER BY配合IF语句 比如我想将species为snake的行数,单独列出来,我可 阅读全文
posted @ 2019-12-18 16:56 adolfmc 阅读(6448) 评论(0) 推荐(0) 编辑
MySQL 对于千万级的大表要怎么优化?
摘要:作者:互联网编程链接:https://www.zhihu.com/question/19719997/answer/549041957来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个 阅读全文
posted @ 2019-09-10 14:21 adolfmc 阅读(5051) 评论(1) 推荐(0) 编辑
MySql通过数据库文件恢复数据库
摘要:以表”Table”为例: 如类型是MyISAM, 数据文件则以”Table.frm””Table.MYD””Table.MYI””三个文件存储于”/data/$databasename/”目录中. 如类型是InnoDB, 数据文件则存储在”$innodb_data_home_dir/″中的ibdat 阅读全文
posted @ 2019-06-02 21:53 adolfmc 阅读(9774) 评论(0) 推荐(0) 编辑
MySQL优化的一些基础
摘要:在Apache, PHP, mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观 阅读全文
posted @ 2018-12-29 10:50 adolfmc 阅读(348) 评论(0) 推荐(0) 编辑
mysql存储过程实例,查询多参数赋值
摘要:drop procedure if exists p_for_create_customer; create procedure p_for_create_customer()begin declare ii int default 0; declare i int default 1; decla 阅读全文
posted @ 2018-12-13 23:36 adolfmc 阅读(2535) 评论(0) 推荐(0) 编辑
MySQL无法重启问题解决Warning: World-writable config file ‘/etc/my.cnf’ is ignored
摘要:权限777,任何一个用户都可以改my.cnf,存在很大的安全隐患. 修复MySQL问题 [root@ttlsa ~]# chmod 644 /etc/my.cnf [root@ttlsa ~]# chmod 644 /etc/my.cnf [root@ttlsa ~]# chmod 644 /etc 阅读全文
posted @ 2018-10-20 20:17 adolfmc 阅读(342) 评论(0) 推荐(0) 编辑
mysql备份与还原
摘要:查看mysql版本号 select version(); mysql备份与还原 一、备份常用操作基本命令 1、备份命令mysqldump格式 格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 –database 数据库名 > 文件名.sql 2、备份MySQL数据库为带删除表的格 阅读全文
posted @ 2018-10-20 17:28 adolfmc 阅读(19318) 评论(0) 推荐(0) 编辑
索引失效原因总结
摘要:今天一个同事突然问我索引为什么失效。说实在的,失效的原因有多种: 但是如果是同样的sql如果在之前能够使用到索引,那么现在使用不到索引,以下几种主要情况: 1. 随着表的增长,where条件出来的数据太多,大于15%,使得索引失效(会导致CBO计算走索引花费大于走全表) 2. 统计信息失效 需要重新 阅读全文
posted @ 2018-05-09 10:39 adolfmc 阅读(665) 评论(0) 推荐(0) 编辑
Mysql+Keepalived双主热备高可用操作记录
摘要:我们通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。MySQL双主复制,即互为Master-Slave(只有一个Master提供写操作),可以实现数据库服务器的热备,但是一个Master 阅读全文
posted @ 2018-04-01 16:30 adolfmc 阅读(250) 评论(0) 推荐(0) 编辑
函数func_splitString:将字符串按指定方式分割,获取指定位置的数
摘要:CREATE FUNCTION `func_splitString` ( f_string varchar(1000),f_delimiter varchar(5),f_order int) RETURNS varchar(255) CHARSET utf8 BEGIN declare result 阅读全文
posted @ 2018-03-16 10:58 adolfmc 阅读(391) 评论(0) 推荐(0) 编辑
task_payment_byonlinedown
摘要:CREATE DEFINER=`root`@`%` PROCEDURE `vir`.`task_payment_byonlinedown`()begin declare _mobile varchar(12) ; declare _amount decimal(18,4) default 0; de 阅读全文
posted @ 2017-09-28 14:13 adolfmc 阅读(144) 评论(0) 推荐(0) 编辑
SPLIT_STR
摘要:CREATE FUNCTION fn_split ( s TEXT , del CHAR(1) , i INT)RETURNS VARCHAR(1024)DETERMINISTIC -- always returns same results for same input parametersSQL 阅读全文
posted @ 2017-09-28 14:12 adolfmc 阅读(365) 评论(0) 推荐(0) 编辑
mysql查询结果单位换算后小数位数的保留方式
摘要:1、调用mysql自带的格式化小数函数format(x,d) 例如: [html] view plain copy select format(23456.789,2); [html] view plain copy [html] view plain copy [html] view plain  阅读全文
posted @ 2017-09-15 09:05 adolfmc 阅读(3734) 评论(0) 推荐(0) 编辑
my.cnf配置文件参数解释
摘要:lower_case_table_names=1#去掉大小写敏感[client] port = 3309 socket = /home/mysql/mysql/tmp/mysql.sock [mysqld] !include /home/mysql/mysql/etc/mysqld.cnf #包含的 阅读全文
posted @ 2017-08-30 17:22 adolfmc 阅读(919) 评论(0) 推荐(0) 编辑
MySql增加字段、删除字段、修改字段名称、修改字段类型
摘要:修改数据库字段 alter table biz_apply MODIFY CUSTOMER_ID bigint(60); MySql增加字段、删除字段、修改字段名称、修改字段类型 MySql的简单语法,常用,却不容易记住。当然,这些Sql语法在各数据库中基本通用。 下面列出: 1.增加一个字段 al 阅读全文
posted @ 2017-08-29 15:24 adolfmc 阅读(557) 评论(0) 推荐(0) 编辑

1 2 3 下一页