mysql
文章平均质量分 69
落冰翼
这个作者很懒,什么都没留下…
展开
-
MysqlBinLog使用
一些命令 #刷新日志(此刻开始产生一个新编号的binlog文件) FLUSH LOGS; #清空日志(++!!!!!删除所有日志文件,并将文件名和记录点进行重置归零,99%的情况下是用不到这条命令的++) RESET MASTER #用于删除列于在指定的日志或日期之前的日志索引中的所有二进制日志 URGE {MASTER | BINARY} LOGS TO 'log_name' PURGE {MASTER |...原创 2020-06-17 17:23:52 · 235 阅读 · 0 评论 -
Row size too large
转自:http://www.2cto.com/database/201303/193422.html更新text字段时出现Row size too large报错 起因: 团购开发报告说更新时出错。 www.2cto.com 更新SQL如下:UPDATE table_name d SET d.column_name='aaaaaaaaaaaaaaaaa转载 2016-09-06 10:07:02 · 1236 阅读 · 0 评论 -
mysql查询性能优化
mysql select 优化原创 2016-07-27 21:22:47 · 318 阅读 · 0 评论 -
mysql索引优化 btree rtree hash full-text
转自:http://www.linuxidc.com/Linux/2011-07/39245.htm一、MySQL索引类型mysql里目前只支持4种索引分别是:full-text,b-tree,hash,r-treeb-tree索引应该是mysql里最广泛的索引的了,除了archive基本所有的存储引擎都支持它.1. full-text索引full-转载 2016-07-28 11:43:46 · 530 阅读 · 0 评论 -
MySQL的left join中on与where的区别
转载地址:http://www.oschina.net/question/89964_65912?from=20120826关于 “A LEFT JOIN B ON 条件表达式” 的一点提醒ON 条件(“A LEFT JOIN B ON 条件表达式”中的ON)用来决定如何从 B 表中检索数据行,即使on中包含有A表中的列的限制条件,也不会过滤A的任何数据(A的数据只会通转载 2016-06-15 11:31:58 · 650 阅读 · 0 评论 -
mysql limit 优化
limit是mysql的语法select * from table limit m,n其中m是指记录开始的index,从0开始,表示第一条记录n是指从第m+1条开始,取n条。select * from tablename limit 2,4即取出第3条至第6条,4条记录参考: http://www.111cn.net/database/mysql/50921.h转载 2016-06-07 20:26:09 · 263 阅读 · 0 评论 -
MySQL存储过程中使用SELECT …INTO语句为变量赋值
使用SELECT …INTO语句为变量赋值在MySQL存储过程中,可以使用SELECT …INTO语句对变量进行赋值,该语句在数据库中进行查询,并将得到的结果赋值给变量。SELECT …INTO语句的语法格式如下:SELECT col_name[,...] INTO var_name[,...] table_expr col_name:要从数据库中查询的列字段名;转载 2016-06-07 15:16:27 · 24431 阅读 · 0 评论 -
mysql 随机函数
MySQL RAND()函数调用可以在0和1之间产生一个随机数floor:函数只返回整数部分,小数部分舍弃。round:函数四舍五入,大于0.5的部分进位,不到则舍弃。若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。例如, 若要在7 到 12 的范围(包括7和12)内得到一个原创 2016-06-07 14:41:39 · 4084 阅读 · 0 评论 -
记mysql 之 delete where 一张很大(20G)的表
delete from table where id 1205 Lock wait timeout exceeded try restarting transactionDELETE from ACTION_LOG where TYPE = 14 and FROM_UNIXTIME(TIME) show full processlist;show engine原创 2016-05-19 21:23:45 · 1977 阅读 · 0 评论 -
MySQL中的Rows,Row_format以及MyISAM和InnoDB的一点区别
转自:http://blog.csdn.net/xiaotengyi2012/article/details/19368979前面说到的count(*)的数字MyISAM是存储在一个地方就是表的Rows中,从下面的话中我们可以看出MyISAM存的是一个准确的数字,而InnoDB则存储的是粗略的数字。RowsThe number of rows in the ta转载 2016-09-06 10:10:45 · 3782 阅读 · 0 评论 -
查看表的状态
http://hi.baidu.com/libailin1986/blog/item/71c6834fca64033caec3ab27.html SHOW TABLE STATUS [FROM db_name] [LIKE 'pattern'] SHOW TABLE STATUS 可以提供每个表的大量信息。本语句也显示视图信息。SHOW TABLE STA转载 2016-09-23 17:39:10 · 1232 阅读 · 0 评论 -
查看数据库各表的大小
转自:http://www.111cn.net/database/mysql/53890.htmhttp://blog.csdn.net/atec2000/article/details/7041352information_schema 库的 TABLES 表,主要字段分别是:TABLE_SCHEMA : 数据库名TABLE_NAME:表名ENGINE:所使用的存转载 2016-11-07 15:42:39 · 15272 阅读 · 0 评论 -
MySQL如何利用索引优化ORDER BY排序语句
官网排序优化:http://dev.mysql.com/doc/refman/5.5/en/order-by-optimization.htmlMySql创建索引时支持ASC或DESC排序下面举例创建表时同时创建索引降序排序(sname 字段上普通索引降序)create table tbl1 (id int unique, sname varchar(50),index tbl1_index_sn...转载 2018-04-16 18:26:07 · 2755 阅读 · 0 评论 -
win下mysql启动配置
转自: http://blog.csdn.net/ybhjx/article/details/5083342011. 以本地服务方式启动 安装mysql本地服务 D:\AppServ\MySQL\bin\mysqld.exe --install 服务名 D:\AppServ\MySQL\bin>mysqld-nt --install mysql转载 2017-11-27 20:57:14 · 479 阅读 · 0 评论 -
mysql 函数使用
CREATE TABLE T_Person (FIdNumber VARCHAR(20),FName VARCHAR(20),FBirthDay DATETIME,FRegDay DATETIME,FWeight DECIMAL(10,2));INSERT INTO T_Person(FIdNumber,FName,FBirthDay,FRegDay,FWeight) VALUES ('原创 2017-08-02 14:14:37 · 384 阅读 · 0 评论 -
mysql 主从复制原理
转自: http://www.cnblogs.com/Aiapple/p/5792939.html主从形式 mysql主从复制 灵活一主一从主主复制一主多从---扩展系统读取的性能,因为读是在从库读取的;多主一从---5.7开始支持联级复制--- 用途及条件 mysql主从复制用途转载 2017-09-27 20:25:00 · 412 阅读 · 0 评论 -
mysql + shell 随机字符的产生方法
存储过程:drop procedure if exists test;delimiter //CREATE PROCEDURE test()BEGINdeclare str char(62) default 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';declare str6 char(1);原创 2017-03-01 17:17:34 · 456 阅读 · 0 评论 -
mysql同时使用order by和limit查询时的一个严重隐患 -- 丢失数据
转自: http://blog.csdn.net/tsxw24/article/details/44994835使用mysql order by的时候,如果字段值 很多相同的,则有的会取到重复数据导致没有加载到所有数据转载 2017-01-16 17:58:12 · 1267 阅读 · 0 评论 -
mysql 外键(foreign key)的详解和实例
转自:https://my.oschina.net/sallency/blog/465079参考:http://blog.sina.com.cn/s/blog_91339bff0100ymc2.html . cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 . set null方式 在父表上update/delete转载 2016-11-17 18:41:15 · 12248 阅读 · 0 评论 -
MySQL数字类型转换函数(concat/cast)1、将Int转为varchar经常用concat
转自:http://www.educity.cn/wenda/399550.htmlMySQL 数字类型转换函数(concat/cast)1、将Int 转为varchar经常用 concat函数,比如concat(8,’0′) 得到字符串 ’80′2、将varchar 转为Int 用 cast(a as signed) a为varchar类型的字符串3.mysql也支持CONVER转载 2016-11-02 19:57:14 · 81740 阅读 · 1 评论 -
取得前一次MySQL操作所影响的记录行数
转自:http://blog.csdn.net/militala/article/details/5996510mysql_affected_rows() 返回最近一次与 连接句柄 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数.FOUND_ROWS() : select ROW_COUNT() : update delete insert.转载 2016-05-19 20:38:21 · 1361 阅读 · 0 评论 -
解决Linux MySQL报错ERROR 2002
在Linux安装MySQL有时候会出现[mysql]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 这样的错误,具体解决办法如下:[root@www ~]# rm -rf /var/lib/mysql/*[root@www ~]#转载 2016-05-19 20:32:28 · 775 阅读 · 0 评论 -
MySQL- SHOW TABLE STATUS命令
mysql日志路径: ps aux|grep mysqld/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/app/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/log转载 2016-05-17 11:18:17 · 1290 阅读 · 0 评论 -
MySQL 插入数据时,中文乱码问题的解决
转自:http://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12','Sales',2000,'是个好员工!'); 出现乱码时,可以使用转载 2016-01-14 18:19:19 · 333 阅读 · 0 评论 -
mysql使用
1.登录MySQL mysql -uroot -p123456 db_1 参数:u用户名 p密码 数据库名2. 导入数据库drop database if exists game_s1;create database game_s1;use game_s1;select database();source /home/sql/game_s1_bak.sql原创 2015-10-16 10:51:21 · 247 阅读 · 0 评论 -
MySQL日期时间函数大全
DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04转载 2015-10-15 17:58:23 · 264 阅读 · 0 评论 -
[3] Error writing file '/tmp/MYJtFFqc' (Errcode: 28)discuz错误解决方法
mysql++ query error: Error writing file '/tmp/MYmLLcvP' (Errcode: 28) errornum= 3转自:http://blog.sina.com.cn/s/blog_8e1a61e70101493l.html参考:http://blog.csdn.net/faye0412/article/details/8817021转载 2015-10-22 17:40:00 · 4397 阅读 · 0 评论 -
MySQL中tinytext、text、mediumtext和longtext详解
一、字符串类型 类型 范围 说明 Char(N) [ binary] N=1~255 个字节(4.1以下版本) N=1~65535 个字节(4.1以下版本) binary :分辨大小写 固定长度 std_name cahr(32) not null VarChar(N) ...原创 2015-10-16 13:52:13 · 72564 阅读 · 4 评论 -
通过脚本执行sql语句
user_listasdf 1000abcd 200原创 2015-10-16 11:38:35 · 369 阅读 · 0 评论 -
MySQL日期时间函数大全
转自:http://www.cnblogs.com/zeroone/archive/2010/05/05/1727659.htmlDAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返转载 2015-10-16 13:51:12 · 325 阅读 · 0 评论 -
通过脚本执行sql语句
user_listabc 100def 200#!/bin/bashdb_name="game_s1"db_user="db_user_s1"db_password="123456"db_host="127.0.0.1"title="000"body="1111"while read account_id golddo echo $account_id "原创 2015-10-16 11:42:15 · 557 阅读 · 0 评论 -
MySQL 编码设置
转自:http://blog.csdn.net/millia/article/details/5806774昨天尝试把自己用php编写的第一个糙站发布到网上..结果出现了因为编码不统一而导致乱码的想象..在"冷雨"童鞋的"控制下"终于把出现乱码的问题解决了... 总结下因为数据库文件的写入和读出出现乱码的情况: 一. 在前台连接写入的时候编码是不转载 2016-01-14 18:20:40 · 299 阅读 · 0 评论 -
mysql忽略主键冲突、避免重复插入的几种方式
转自:http://www.2cto.com/database/201308/234179.htmlmysql忽略主键冲突、避免重复插入的几种方式 方案一:使用 ignore 关键字方案二:使用 replace into方案三:ON DUPLICATE KEY UPDATE 方案一:使用 ignore 关键字 如果是用主键prim转载 2016-03-29 15:43:11 · 499 阅读 · 0 评论 -
mysql insert操作
insert的语法INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr, ..转载 2016-03-29 19:07:14 · 321 阅读 · 0 评论 -
Oracle常用命令笔记
一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oracleOracle数据库有哪几种启动方式有以下几种启动方式:1、startup nomount非安装启动,这种方式启动下可执行:重建控制文件、重建数据库读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要转载 2014-12-24 18:32:08 · 430 阅读 · 0 评论 -
Mysql+sphinx+中文分词简介(ubuntu)
一、编译先前条件确认是否已经安装以下软件,有些也许不是必须的,但建议还是都装上。apt-get install autoconf automake autotools-dev cpp curl gawk gcc lftp libc6-dev linux-libc-dev make libpcre3-dev libpcrecpp0 g++ libtool libncurses5-dev转载 2015-03-16 16:23:20 · 357 阅读 · 0 评论 -
mysql中int、bigint、smallint 和 tinyint的区别详细介绍
最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找,找到如下内容,留档做个总结:使用整数数据的精确数字数据类型。 bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807)转载 2015-06-03 20:03:50 · 358 阅读 · 0 评论 -
MySQL添加用户、删除用户与授权
MySQL添加用户、删除用户与授权MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @>密码 1.2 创建用户: mysql> insert into mysql.user(Host,User,Password) valu转载 2015-08-19 18:13:12 · 241 阅读 · 0 评论 -
mysql创建用户两次授权
转自:http://www.cnblogs.com/beiyeren/p/3851754.html 参考:http://www.cnblogs.com/wanghetao/p/3806888.htmlmysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' -> IDENTIFIED BY 'some_转载 2016-04-28 14:58:40 · 371 阅读 · 0 评论 -
SQL语句Where中使用别名作为判断条件
转自:http://www.cnblogs.com/dwfbenben/archive/2013/09/07/3307941.html当我们使用某个表达式作为输出的一列时,我们无法再Where条件中直接使用该列作判断条件. 例如下面的SQL语句:select id, (c1 + c2) as s from t1 where s > 100 SQL Server转载 2016-03-28 22:32:18 · 38113 阅读 · 7 评论