随笔分类 - mysql
摘要:select oid from pg_database where datname = '库名' select oid from pg_class where relname='表名' #注意pg_class不是全局,需要切换到相应的库里去查询 记住2个oid的值 select pid from p
阅读全文
摘要:所谓的性能优化,一般针对的是MySQL查询的优化。既然是优化查询,我们自然要先知道查询操作要经过哪些环节,然后思考可以在哪些环节进行优化。 1.服务端配置 服务端需要做的就是尽可能地多接受客户端的连接。 (1)增加可用连接数,修改环境变量max_connections,默认情况下服务端的最大连接数为
阅读全文
摘要:mysql中的函数类似同存储过程,与存储过程的区别,存储过程可以有0个返回,也可以有多个返回,函数有且只有一个返回值 语法: create function 函数名 (参数列表)returns 返回类型 begin 函数体 end 调用:select 函数名(参数列表) 其中,参数列表需要包含参数名
阅读全文
摘要:索引的功能: 约束 主键、外键、唯一、普通、联合 加速查找 原理:索引数据库专门用于查找数据的一种数据结构,类似字典中的目录,查找字典内容时可以根据目录查找数据的存放位置。然后直接获取。 索引的代价:创建一个索引,会多生成一个文件。创建索引后,在插入、更新、删除等操作时,不仅会对原始表进行操作、而且
阅读全文
摘要:语法: select 函数名() from 表名 ifnull函数 判断字段或表达式是否为null,如果为null,返回指定值,否则返回原来值 ifnull(salary,0) 表示如果薪水为null,则返回0,不为null,则返回原始值 isnull 函数 如果值为null,则返回1,否则返回0
阅读全文
摘要:一组预先编译好的SQL的集合 语法: create proceduce 存储过程名(参数列表) begin 存储过程体(一组合法有效的SQL语句) end 其中参数列表包含三部分 参数模式:in 该参数可以作为输入,也就是该参数需要调用方传入值 out 该参数可以作为输出,也就是该参数可以作为返回值
阅读全文