-
[MySQL] 为啥 MySQL 回滚事务也会导致 ibd 文件增大
为什么MySQL回滚事务也会导致ibd文件增大?一个简单的测试:starttransaction;insertintotb1values(3,repeat('a',65000),'x',1);--commit;rollback;下图分别是tb1.ibd在插入前,回滚前,回滚后的文件大小:有人在QQ群...
442
热度 -
[MySQL] 糟糕的MySQL过程编写习惯
不好的MySQL过程编写习惯刚才为了测试一个东西,写了个存储过程:delimiter$$dropprocedureifexistssp_test$$createproceduresp_test()begindeclarev_cntint;setv_cnt=0;whilev_cnt<100000...
241
热度 -
[MySQL] 日常工作中常见的mysql优化技能
日常工作中常见的mysql优化技巧1.介绍一下MYSQL常用的优化技巧.MySQL自带slowlog的分析工具mysqldumpslow,但是没有说明。本文通过分析该脚本,介绍了其用法。slowlog是MySQL根据SQL语句的执行时间设定,写入的一个文件,用于分析执行较慢的语句。只要在my.cnf...
278
热度 -
185
热度 -
[MySQL] mysql依据经纬度查询附近信息
mysql根据经纬度查询附近信息#查询偏差经纬度1度(111公里)范围内,按距离排序,获得最近的前10个#输入#lat=22#lang=113select*fromlocationwherelat>22-1andlat<22+1andlang>113-1andlang<113...
202
热度 -
[MySQL] 引见mysql 存储过程、函数
介绍mysql存储过程、函数Mysql从?5.0?开始支持存储过程和?trigger?,给我们喜欢用?mysql?的朋友们更喜欢?mysql?的理由了,语法??上和PL/SQL?有差别,不过搞过编程的人都知道,语法不是问题,关键是思想,大致了解语法后,就从??变量定义,循环,判断,游标,异常处理这个...
237
热度 -
[MySQL] navicat for mysql创造自定义函数
navicatformysql创建自定义函数?????????BEGIN #Routinebodygoeshere... DECLAREResultvarchar(4000); DECLAREv_acc_menuidvarchar(400); DECLAREflagINT; DECLARE a va...
474
热度 -
[MySQL] mysql依据生日计算年龄
mysql根据生日计算年龄mysql根据生日计算年龄:表userinfoname?birth张三??1986-11-10李四???1978-2-6王五???1992-2-15?年龄=当前时间-出生日期?当前时间:CURDATE()查询当前时间:SELECTCURDATE()?查询所有人姓名和年龄SE...
146
热度 -
[MySQL] REDIS与MYSQL实现标签的对照
REDIS与MYSQL实现标签的对比这里来演示下REDIS和MYSQL之间的数据转换问题,REDIS是典型的KEY-VALUE型NOSQL数据库,并且提供了额外丰富的数据类型。这里简单列举了标签类型的应用问题。比如在MySQL里面,对内容的标签有以下简单的几张表,我这里只列出来拆分过后的表结构第一,...
196
热度 -
[MySQL] mysql 增删改查根本语句
mysql增删改查基本语句增:insertinsertinto表名(字段1,字段2,字段3。。。。。。字段N)values(值1,值2,值3);如果不申明插入那些字段,则默认所有字段。在插入时注意,往哪个表增加,增哪个字段,每个字段各有什么值。删:deletedeletefrom表名where表达式...
229
热度 -
[MySQL] mysql优化小技艺
mysql优化小技巧对mysql优化时一个综合性的技术,主要包括a:表的设计合理化(符合3NF)b:添加适当索引(index)[四种:普通索引、主键索引、唯一索引unique、全文索引]c:分表技术(水平分割、垂直分割)d:读写[写:update/delete/add]分离e:存储过程[模块化编程,...
169
热度 -
[MySQL] 从MySQL5.7.6开始,安装MySQL提示“请键入 NET HELPMSG 3534 以获得更多的帮助”的解决方法
从MySQL5.7.6开始,安装MySQL提示“请键入NETHELPMSG3534以获得更多的帮助”的解决办法今天安装MySQL提示如下错误:-------------------------------------------------------------------------------...
251
热度 -
[MySQL] Mysql惯用的一些技巧命令
Mysql常用的一些技巧命令1、统计指定数据库下表的数量mysql>useinformation_schema;mysql>SELECTcount(TABLE_NAME)FROMinformation_schema.TABLESWHERETABLE_SCHEMA='dbname';持续更...
152
热度 -
[MySQL] MYSQL性能优化至参数table_open_cache设立
MYSQL性能优化至参数table_open_cache设置table_cache参数设置表高速缓存的数目。每个连接进来,都会至少打开一个表缓存。因此,table_cache的大小应与max_connections的设置有关。例如,对于200个并行运行的连接,应该让表的缓存至少有200×N,这里N是...
196
热度 -
[MySQL] MySQL的varchar部类注意事项
MySQL的varchar类型注意事项前几天就在工作中发现这样一个问题:当某个字段的类型为varchar时,字段保存的值类似'100,200,300'和'100'或'100,400'。写SQL语句的时候就会犯这样的错误,例如:selectid,provinceidfromadminwhereprov...
239
热度 -
[MySQL] mysql 触发器的创造 修改 删除
mysql触发器的创建修改删除//做一个简单的练习,创建一个简单的触发器完成添加文章的时候,自动加上时间,默认作者为‘日记本的回忆‘showcolumnsfromtest;//查看表结构//查看已存在触发器showtriggers\G//将结束符换成$\d$//创建触发器,用...
486
热度 -
[MySQL] 储存函数的创建 删除 修改
存储函数的创建删除修改//存储函数createfunctionhello(wchar(20)charsetutf8)returnschar(50)readssqldatabeginreturnconcat('hello',w,'!');end$//运行函数selecthello('日记本的回忆')/...
403
热度 -
[MySQL] Windows下mysql忘记密码的解决办法
Windows下mysql忘记密码的解决方法方法一:1、在DOS窗口下输入netstopmysql5或netstopmysql2、开一个DOS窗口,这个需要切换到mysql的bin目录。一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入mysql...
259
热度 -
[MySQL] 配置完MySQL5.7.1解压版在启动服务过程中遇到无法启动的有关问题
配置完MySQL5.7.1解压版在启动服务过程中遇到无法启动的问题启动MySQL5.7.1服务会出现“无法启动?请键入NETHELPMSG3534以获得更多的帮助”?我的第一反应是懵了,以前没遇到过这种,我以为是端口占用什么的,原来不是,是mysql-5.7.10-winx64这个文件里面没有dat...
160
热度 -
[MySQL] mysql 增多连接数
mysql增加连接数mysqlError1040toomanyconnection解决办法:[email protected]_mysql:~$mysql-uroot-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g....
255
热度