开发学习

MySQL高级十二——索引-小浪学习网

MySQL高级十二——索引

索引是快速搜索的关键。mysql索引的建立对于mysql的高效运行是很重要的。下面介绍几种常见的mysql索引类型在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:...
站长的头像-小浪学习网月度会员站长1年前
467
MySQL高级十一——慢查询-小浪学习网

MySQL高级十一——慢查询

mysql记录下查询超过指定时间的语句,我们将超过指定时间的sql语句查询称为慢查询。1、查看时间限制 show variables like '%long%'; 就会看到: +-----------------------------------------...
站长的头像-小浪学习网月度会员站长1年前
248
MySQL高级十——事务的应用-小浪学习网

MySQL高级十——事务的应用

一、什么是事务为什么要使用事务这个技术?现在很多软件都是多用户,多课程,多线程的,对于同一个表可能同时有很多人在用,为保持数据的一致性,所以提出了事务的概念。1、查看数据库下面是否...
站长的头像-小浪学习网月度会员站长1年前
245
MySQL高级九——MyISAM表锁(共享读锁)-小浪学习网

MySQL高级九——MyISAM表锁(共享读锁)

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,数据也是一种供许多用户共享的资源。如何保证数据访问的一致性、有效性是所有数据库的一个问题,锁冲突也是影响数据库并发访...
站长的头像-小浪学习网月度会员站长1年前
4110
MySQL高级八——触发器的使用-小浪学习网

MySQL高级八——触发器的使用

触发器是一种特殊的存储过程,它在插入,删除或者修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。它具有这样的特征:监视地点:一般就是表名监视事件...
站长的头像-小浪学习网月度会员站长1年前
365
MySQL高级七——视图的使用-小浪学习网

MySQL高级七——视图的使用

1、视图的使用条件如果某个查询结果出现的非常频繁,就是要经常拿这个查询结果来做子查询,使用视图会更加方便。2、使用视图的好处a、简化查询语句b、可以进行权限控制把表的权限封闭,但是开放...
站长的头像-小浪学习网月度会员站长1年前
356
MySQL高级六——函数创建和使用-小浪学习网

MySQL高级六——函数创建和使用

1、查看是否能创建函数 show variables like '%fun%'; 如果为OFF,表示不能创建函数2、修改数据库能创建函数 set global log_bin_trust_function_creators = 1; 这样就修改为ON了,就能...
站长的头像-小浪学习网月度会员站长1年前
507
MySQL高级五——存储过程的管理-小浪学习网

MySQL高级五——存储过程的管理

1、查看数据库的存储过程如: show procedure status where db='caiwu'; 2、查看当前数据库下面的存储过程的列表如: SELECT specific_name from mysql.proc; 3、查看存储过程的内容如:...
站长的头像-小浪学习网月度会员站长1年前
4111
MySQL高级四——自定义条件和处理-小浪学习网

MySQL高级四——自定义条件和处理

语法:declare continue handler for sqlstate '错误代码值' set 变量=变量值如: create procedure p_insertDome() begin declare continue handler for sqldate '42S02' set @x=1; i...
站长的头像-小浪学习网月度会员站长1年前
4612
MySQL高级三——循环语句-小浪学习网

MySQL高级三——循环语句

1、where循环 create procedure p_addnum() begin declare i int default 1; declare addresult int default 0; while i <p>2、repeat循环</p><pre class="bru...
站长的头像-小浪学习网月度会员站长1年前
369