
数据库
证券攻城狮
这个作者很懒,什么都没留下…
展开
-
数据库设计
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息转载 2014-11-27 15:37:37 · 308 阅读 · 0 评论 -
查找在a表且不在b表的数据
我总结了三种方法:一、数据比较少的时候用 not in 或者not existsIN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况。(一). 在子查询中使用 NULL 仍然返回结果集select * from TableIn where exists(select null)(二). 比较使用 EXISTS 和 IN 的查询。注意两个查询返回转载 2015-03-31 10:04:23 · 2079 阅读 · 0 评论 -
sql优化
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不转载 2015-04-15 10:27:55 · 435 阅读 · 0 评论 -
mysql优化大全
1. 优化SQL 1)通过show status了解各种sql的执行频率 show status like 'Com_%' 了解 Com_select,Com_insert 的执行次数 2) 通过Explain分析低效的sql语句 3) 建立合适的索引 4) 通过show status like 'Hand转载 2015-04-15 10:52:02 · 484 阅读 · 0 评论 -
sql优化2
1. 优化SQL步骤1. 通过 show status和应用特点了解各种 SQL的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果。 如显转载 2015-04-15 10:48:30 · 459 阅读 · 0 评论