![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 83
sdlyjzh
这个作者很懒,什么都没留下…
展开
-
mysql利用存储过程批量插入数据
最近需要测试一下mysql单表数据达到1000W条以上时增删改查的性能。由于没有现成的数据,因此自己构造,本文只是实例,以及简单的介绍。 首先当然是建表: CREATE TABLE `fortest` ( `ID` INT(30) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, `IP` VARCHAR(32) NOT NULL,原创 2014-10-30 11:36:11 · 25046 阅读 · 0 评论 -
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。前两天也出现过这个问题,网上找了一个比较流行的方法(见方法一),搞定了。今天又用这个试了试,却搞不定,在网上找了半天,终于发现是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root转载 2015-01-12 18:14:34 · 1009 阅读 · 0 评论 -
mysql存储过程
SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以原创 2017-03-17 15:19:10 · 684 阅读 · 0 评论 -
mysql语句执行效率定位
通过explain语句,查看sql使用索引情况explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 通过例子看看explain怎么用。 表结构如下 +——-+———-+——+—–+———+—————-+ | Field | Type | Null | Key | Default | Extra原创 2017-03-21 13:18:03 · 866 阅读 · 0 评论 -
mysql事件
自MySQL5.1.0起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。 事件调度器有时也可称为临时触发器(temporal triggers),因为事件调度器是基于特定时间周期触发来执行某些任务,而触发器(Triggers)是基于某个表所产生的事件触发的原创 2017-03-17 11:02:58 · 357 阅读 · 0 评论 -
mysql事务
什么是事务 事务是一种机制,用来管理必须成批执行的mysql操作,以保证数据库不包含不完整的操作结果。通过事务处理,可以保证一组操作要么完全不执行,要么全部执行。 事务的特性 原子性(Atomicity) 事务中的语句,要么全部执行,要么完全不执行 稳定性(Consistency) 有非法数据操作,如:外键约束,事务撤回 隔离性(Isolation) 事务是独立运行的,不会相互影响 持久性原创 2017-11-08 16:55:27 · 269 阅读 · 0 评论 -
MYSQL事务隔离级别
本文会根据实际工作中碰到的例子,梳理清楚数据库事务的隔离级别。内容很简单,如果你能静下心来看完,一定会对你理解隔离级别有很大的帮助(本文基于mysql innodb存储引擎)。 想象一个场景。抽奖,如果用户中奖了,一般有如下几个流程: 扣减奖品数量; 记录用户中奖信息; 试想如果扣减奖品数量了,结果记录用户中奖数据的时候失败了,那么数据就会出现不一致的问题。这种场景,就可以使用事务。因为事...原创 2018-04-12 22:16:45 · 3494 阅读 · 1 评论