mysql
jimlong
健康
展开
-
mysql5.7用命令create table xxxxx select * from xx 报错
mysql5.7用命令create table xxxxx select * from xx 报错解决办法:分两步进行create table xxxx like xx;insert into xxxx select * from xx;转载 2019-12-18 11:17:17 · 3614 阅读 · 0 评论 -
mysql时间查询
SELECT hb_money,bd_money,gf_money,bm_money FROM jw_account_log WHERE add_time>=UNIX_TIMESTAMP('2015-07-04') AND add_time<UNIX_TIMESTAMP('2015-07-05')原创 2015-07-15 18:22:21 · 754 阅读 · 0 评论 -
Mysql:This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
转处:http://blog.chinaunix.net/uid-22414998-id-2945656.htmlThis version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决这次国庆节回来后的测试中,在一个Mysql表达式中使用嵌套查询,出现了这个错误。原因是内层select语句带有limit子句转载 2016-02-02 11:36:09 · 478 阅读 · 0 评论 -
MySQL表结构优化
前言 很多人都将作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用。 由于MySQL数据库是基于行(Row)存储的数据库,而数据库操作 IO 的转载 2016-02-25 10:48:21 · 396 阅读 · 0 评论 -
MySQL 索引优化
前言 大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引可以提高数据访问效率。 为什么索引能提高数据访问性能?他会不会有“副作用”?是不是索引创建越多,性能就越好?到底该如何设计索引,才能最大限度的发挥其效能? 这篇文章主要是带着上面这几个问题来做一个简要的分析,同时排除了业务场景所带来的特殊性,请不要纠结业务场景的影响。 索引为什么转载 2016-02-25 11:16:31 · 376 阅读 · 0 评论 -
MySQL复制表结构,表数据。
1、复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。 不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而转载 2016-04-20 10:18:38 · 387 阅读 · 0 评论 -
mysql把字段的后面4个文字更换为*号
UPDATE bjk_customerprofile SET mobile=INSERT(mobile,2,4,'****'), Address=INSERT(Address,2,4,'****'), BankCode=INSERT(BankCode,2,4,'**********'),BankAddress=INSERT(BankAddress,2,4,'**********'),PassPor原创 2017-08-16 18:35:03 · 3211 阅读 · 0 评论 -
MYSQL查各张表的行数
use information_schema;select table_name,table_rows from tableswhere TABLE_SCHEMA = '数据库名'order by table_rows desc;查询出来的是每张表的行数转载 2017-08-03 18:42:35 · 659 阅读 · 0 评论 -
把字符串“12-19 17:47” 转成datatime"2018-12-19 17:47:00"
UPDATE t_prize SET open_time=STR_TO_DATE(date_time, '%m-%d %H:%i');UPDATE t_prize SET open_time=DATE_ADD(open_time, INTERVAL 2018 YEAR) ;原创 2018-12-19 17:54:28 · 214 阅读 · 0 评论 -
MYSQL导入SLQ文件SET GLOBAL max_allowed_packet=10000000000; SET GLOBAL net_buffer_length=1000000;
SET GLOBAL max_allowed_packet=10000000000;SET GLOBAL net_buffer_length=1000000;原创 2018-12-19 21:17:37 · 1168 阅读 · 0 评论 -
自动生成除了ID外的select语句
SELECT CONCAT('select ',GROUP_CONCAT(CASE WHEN column_name='id' THEN NULL ELSE column_name END),' from t_bet_order_log_detail_history') FROM information_schema.columns WHERE table_schema='saiche_db'...原创 2019-03-16 13:07:46 · 521 阅读 · 0 评论 -
MySQL导入sql脚本错误:2006 - MySQL server has gone away
到如一些小脚本很少报错,但最近导入一个10+M的SQL脚本,却重复报错:Error occured at:2014-03-24 11:42:24Line no.:85Error Code: 2006 - MySQL server has gone away最终找到原因,原来是MySQL导入大批量数据的时候超出了默认允许最大的数据包所以就提示2006 - MySQL转载 2015-07-13 15:13:21 · 464 阅读 · 0 评论 -
MySQL数据库将多条记录的单个字段合并成一条记录
GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用,具体可参考MySQL官方文挡:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat。语法:GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER转载 2014-10-10 10:20:38 · 17385 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。转载 2013-12-27 22:44:18 · 653 阅读 · 0 评论 -
MySQL存储过程资料收集
MySQL存储过程资料收集枫 @ 2007-01-10 13:27表A 声明描述CREATE PROCEDURE建立一个存放在MySQL数据库的表格的存储过程。CREATE FUNCTION建立一个用户自定义的函数,尤其是返回数据的存储过程。ALTER PROCEDURE原创 2008-11-23 00:09:00 · 515 阅读 · 0 评论 -
mysql存储过程学习及java调用存储过程
工作中一直都是用swing,很少接触数据库,最近事少就帮着把公司服务器用csv存储用户资料信息,转移到mysql中去存储,才得以学习下mysql的存储过程。 首先在mysql中练习下存储过程的小例子: mysql> delimiter //mysql> create procedure hello() -> begin -> select I转载 2008-11-23 00:01:00 · 560 阅读 · 0 评论 -
mysql 5.0存储过程学习总结
mysql 5.0存储过程学习总结一.创建存储过程1.基本语法: create procedure sp_name()begin………end2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意原创 2008-11-23 00:06:00 · 591 阅读 · 0 评论 -
mssql和mysql区别
最近在做mssql转换成mysql的工作,总结了点经验,跟大家分享一下。同时这些也会在不断更新。也希望大家补充。 1 mysql支持enum,和set类型,sql server不支持2 mysql不支持nchar,nvarchar,ntext类型3 mysql的递增语句是AUTO_INCREMENT,而mssql是identity(1,1)4 msms默认到处表创建语句的默转载 2012-10-19 08:38:43 · 1314 阅读 · 0 评论 -
mssql存储过程转为mysql 的一些细节, 浪费了不少时间,在此做下记录
1, 传入参数mssql:@userid int,@username nvarchar(20),@newid int outmysql:userid int,username varchar(40), out newid int2,if else 语句mssql: if 1 -- 处理code else if 1=1 --处理codemysq转载 2012-10-19 08:33:31 · 1123 阅读 · 0 评论 -
揭秘SQL优化技巧 改善数据库性能
转自:http://www.yopoing.com/2011/12/secret_sql_database_performance_optimization_techniques_to_improve/这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础,重点讲述如何优化SQL,来提高数据库的性能。 优化目标 1、减少 IO 次数转载 2013-01-14 15:53:08 · 502 阅读 · 0 评论 -
mysql, 筛选出最近1分钟之内的语句 时间字段为t_time
select * from 表名 where TIME_TO_SEC(TIMEDIFF(now(),t_time))转载 2013-03-05 23:11:10 · 4308 阅读 · 0 评论 -
MySQL存储过程详解
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一转载 2013-03-05 23:52:20 · 599 阅读 · 0 评论 -
MYSQL性能检测和优化
首先是如何检查SQL的效率. 1.善用explain: 设计SQL后,应使用explain命令检查SQL,看是否使用到索引,是否存在filesort,重点检查检索的行数(rows)是否太大。 一般来说. rows rows在1000~1w之间,在密集访问时可能导致性能问题,但如果不是太频繁的访问(频率低于1分钟一次),又难再优化的话,可以接受,但需转载 2013-09-07 10:43:06 · 5151 阅读 · 2 评论 -
MySql 的统计查询性能问题
MySql 的统计查询性能问题2011-12-07 10:25心释の逍遥 | 分类:数据库DB | 浏览1076次由于数据量非常大(单表:四五百万条数据),需要对这种类型的表进行统计查询,并插入到对应的Maxstatistics(里面是Id、Value、Time) MinStatistics 等表。这个表的结构如下:CREATE TABLE `datarecord` ( `Id`转载 2013-09-07 10:31:19 · 2906 阅读 · 1 评论 -
mysql数据库的备份和转移[自我总结,是之前一篇文章的补充]
mysql数据库的备份和转移[自我总结,是之前一篇文章的补充]翱翔天空♂鹏 发表于 2008-11-14 12:21:46 1 使用mysqldump备份和拷贝数据库 当你使用mysqldump程序产生数据库备份文件时,缺省地,文件内容包含创建正在倾倒的表的CREATE语句和包含表中行数据的INSERT语句。换句话说,mysqldump产生的输出可在以后用作mysql的输入转载 2008-11-23 00:13:00 · 863 阅读 · 0 评论