
数据库
文章平均质量分 73
iteye_8208
这个作者很懒,什么都没留下…
展开
-
mysql 查询语句
一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数) 1、where常用运算符: 比较运算符 > , < , = , != (< >) , >= ...原创 2016-04-19 13:38:10 · 184 阅读 · 0 评论 -
提高sql的查询效率
提高sql的查询效率1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有n...原创 2016-04-19 13:38:32 · 97 阅读 · 0 评论 -
mysql 语句执行顺序
MySQL的语句执行顺序MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过相应的步骤。 下面我们来具体分析一下查询处理的每一个阶...原创 2016-04-25 01:23:27 · 92 阅读 · 0 评论 -
MySQL体系结构
了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。1 Connectors指的是不同语言中与SQL的交互 2 Management Serveices & Utilities: 系统管理和控制工具 3 Connection Pool: 连接池。管理缓冲用户连接,线程处理等需要缓存的需求 4 SQL In...原创 2016-11-02 20:22:54 · 92 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序 员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的 SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查...原创 2016-11-02 20:31:01 · 83 阅读 · 0 评论 -
mysql case when
有两张表,一张学生分数表,一张等级表,根据分数高低得出成绩等级,模拟了下,现大概记录下整个过程。 <<A href="mailto:root@localhost">root@localhost nigel 13:51:09>select * from students;+----+--------+-------+-------+| id | name | s...原创 2016-11-02 20:35:29 · 117 阅读 · 0 评论 -
ORA-12519: TNS:no appropriate service handler found 解决
最近做项目遇到一个连接Oracle的问题,报错如题:ORA-12519: TNS:no appropriate service handler found,应该是项目中的有些算法把所有连接都占用了,没办法只能增大数据的连接,具体做法如下: [plain] view plain copy select count(*) from v$process --当前...原创 2016-12-29 16:09:16 · 7989 阅读 · 0 评论 -
浅谈数据库主键策略
数据库表的主键很多童鞋都非常熟悉了,主键就是Primary Key,简称PK。数据库主键的作用是唯一标识一条记录,所以在同一张表中,任意一条记录的主键都是唯一的,不然,数据库系统就无法根据主键直接定位记录。虽然数据库系统本身对主键没有特别的要求,但是,写程序的时候,要考虑清楚使用什么类型的主键。正确地使用主键是存储数据成功的一半,错误地使用主键会让一个应用逐渐走向崩溃。主键不可修改...原创 2017-04-29 13:18:50 · 304 阅读 · 0 评论