
mysql中的问题
soliderzzz
沉迷学习,不能自拔,strategic FooYou Agent
展开
-
SQL LCASE() 函数
LCASE() 函数LCASE() 函数把字段的值转换为小写。SQL LCASE() 语法SELECT LCASE(column_name) FROM table_name;用于 SQL Server 的语法SELECT LOWER(column_name) FROM table_name;演示数据库在本教程中,我们将使用 RUNOOB 样本数据库。下面是选自 "Websites" 表的数据:+----+--------------+---------------.转载 2020-07-05 16:44:54 · 415 阅读 · 0 评论 -
MySQL Explain详解
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略...转载 2020-03-11 15:20:58 · 121 阅读 · 0 评论 -
myisam和innodb 索引实现原理
什么是索引: 索引是一种高效获取数据的存储结构,例:hash、 二叉、 红黑。 Mysql为什么不用上面三种数据结构而采用B+Tree: 若仅仅是 select * from table where id=45 , 上面三种算法可以轻易实现,但若是select * from table where id<6 , 就不好使了,它们的查找方式就类似于"全表扫描",因为...转载 2019-10-27 14:59:57 · 198 阅读 · 0 评论 -
MySQL-------存储过程与存储函数(4)
存储过程与存储函数的补充MySQL的存储过程与存储函数有什么区别?存储函数只能通过return语句返回单个值或者表对象。存储过程不能用return,但是可以使用多个out参数返回多个值。存储过程如何修改代码?虽然提供了ALTER PROCEDURE sp_name [存储特性],但是只能修改存储过程的存储特性,不能修改SQL。需要...转载 2019-10-25 16:03:10 · 162 阅读 · 0 评论 -
MySQL-------存储过程与存储函数(3)
10.2.1调用存储过程存储过程必须使用CALL语句来调用。如果要调用其它数据库的存储过程,需要指定数据库名称。例如 CALL dbname.spnameDROP TABLE IF EXISTS t_student;CREATE TABLE t_student( id INT(11) PRIMARY KEY AUTO_INCREMENT, name V...转载 2019-10-25 16:02:41 · 236 阅读 · 0 评论 -
MySQL-------存储过程与存储函数(2)
10.1.6流程控制的使用(1)IF语句的使用。DROP PROCEDURE IF EXISTS testIf;DELIMITER //CREATE PROCEDURE testIf(OUT result VARCHAR(255))BEGIN DECLARE val VARCHAR(255); SET val = 'a'; IF v...转载 2019-10-25 15:59:40 · 160 阅读 · 0 评论 -
MySQL-------存储过程与存储函数(1)
10.1.1创建存储过程存储过程就是一条或者多条SQL语句的集合,可以视为批文件。它可以定义批量插入的语句,也可以定义一个接收不同条件的SQL。创建存储过程的语句为 CREATE PROCEDURE,创建存储函数的语句为CREATE FUNCTION。调用存储过程的语句为CALL。调用存储函数的形式就像调用MySQ...转载 2019-10-25 15:58:18 · 2085 阅读 · 1 评论 -
mysql中的分页limit
MySQL的Limit子句(转载自https://www.cnblogs.com/acm-bingzi/p/msqlLimit.html)Limit子句可以被用于强制 SELECT 语句返回指定的记录数。Limit接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。 //初始记录行的偏移量是 0(而...转载 2019-07-15 19:32:25 · 282 阅读 · 0 评论 -
mysql数据库优化大全
数据库优化sql语句优化索引优化加缓存一,SQL语句性能优化1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。3,应尽量避免在 whe...转载 2019-10-20 22:14:10 · 96 阅读 · 0 评论