DB
一枪尽骚丶魂
工作经验:嵌入式网关、VoIP系统、视频监控系统(音视频对讲)、P2P透传系统、疗养院管理系统。
展开
-
数据库主键设计的思考
在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。主键的必要性 :有 些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录 必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我转载 2015-01-27 17:09:26 · 1241 阅读 · 0 评论 -
在一个千万级的数据库查寻中,如何提高查询效率?
转载自:http://blog.csdn.net/xlgen157387/article/details/44156679在一个千万级的数据库查寻中,如何提高查询效率?1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 b. 应尽量避免在 where 子句中对字段进行 null 值判断,否转载 2015-03-10 09:47:09 · 1999 阅读 · 2 评论 -
数据库:自己理解的“数据库事务隔离级别”
转载自:http://blog.csdn.net/jiyiqinlovexx/article/details/50967965转载请注明出处: jiq•钦's technical Blog - 季义钦引言:在网上搜了很多关于事务的文章,感觉单独来看都很难看懂,所以综合自己的理解写一篇我自己能理解的关于关系型数据库事务的文章。一、事务特征我们都知道数转载 2016-03-24 10:24:16 · 1211 阅读 · 0 评论 -
MySQL查询--使用LEFT JOIN解决同一张表查询
问题描述:MySQL查询语句优化问题这里再次说明一下问题:SELECT a.`name` FROM t_prov_city_area_street a WHERE a.id = 24818;SELECT c.`name` FROM t_prov_city_area_street c WHERE c.`code` = 4209;SELECT p.`name` FROM t_pro原创 2016-04-25 19:21:32 · 13143 阅读 · 0 评论 -
mysql的查询、子查询及连接查询
转载自:http://www.cnblogs.com/rollenholt/archive/2012/05/15/2502551.html一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数) 1、where常用运算符:转载 2016-04-25 19:35:11 · 610 阅读 · 0 评论 -
EDB数据同步与备份
转载自:http://blog.csdn.net/dixialieren/article/details/512735741.1 EDB数据同步1.1.1 概要 遇到“需要同步两个数据库的结构或者数据”这样的需求时,可以通过Navicat premium(下文统称为Navicat)进行同步,通过同步数据库(非异构数据库)也可以达到迁移对象结构或数据的目的;需要注意转载 2016-04-29 15:00:04 · 1446 阅读 · 0 评论 -
【转载】----Mysql日志解析
转载自:http://www.cnblogs.com/Fly-Wind/p/5674382.html修改Mysql配置Mysql配置地址为:C:\Program Files (x86)\MySQL\MySQL Server 5.5如果无法修改可以把my.ini拷贝出来,修改完后,再拷贝回去!如果配置了Mysql的日志生成路径,但是该目录尚未创建,那么启动会报错!转载 2017-06-12 17:28:39 · 535 阅读 · 0 评论 -
【MySQL】----MySQL日志管理
MySQL日志管理 MySQL日志类型a错误日志(Error Log)日志文件名称:用--log-error[=file_name]选项来指定mysql保存错误日志文件的位置,如果没有指定file_name,mysql使用默认的错误日志名host_name.err;日志文件路径:默认情况下,日志文件都保存在mysql的数据目录中。如果执行FLUSH LOGS,错误日原创 2017-06-12 17:38:24 · 3332 阅读 · 0 评论 -
【转载】----CentOS6.5系统下RPM包安装MySQL5.6
转载自:http://www.linuxidc.com/Linux/2015-04/116003.htm1.查看操作系统相关信息。[root@linuxidc ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [root@linuxidc ~]# uname -a Linux lin转载 2017-06-13 14:04:49 · 655 阅读 · 0 评论 -
关系型数据库性能优化总结
转载自:http://www.cnblogs.com/liuxiaojun/archive/2010/12/09/database_performance_optimization.html对于web应用开发,多数性能瓶颈均出现在数据库上,除了采用分布式架构或云处理(大公司基本上都是),更重要的是平时程序设计时要遵照一些规则,从根本上提高系统的性能,以下总结了一些常用的规则方法,仅供参考,转载 2015-02-14 14:08:28 · 693 阅读 · 0 评论 -
架构设计分享之权限系统(看图说话)
转载自:http://www.cnblogs.com/KnightsWarrior/p/ACL.html前面一篇文章《最近架构随想》,我提到架构设计的一些构想,其实也是对之前项目经验的一些归纳及总结。今天我们就以权限系统作为切入点,谈一谈怎么设计权限系统以及怎么做到系统具有以下特性:Organized:如果系统组织比较好,可以起到事半功倍的效果。Encapsulated转载 2015-02-27 18:51:16 · 1277 阅读 · 0 评论 -
数据库设计6个注意点+2点总结
1、主键与外键 一般而言,一个实体不能既无主键又无外键。没有主键就没有实体。2、区别对待不同的表 基本表与统计表、中间表、临时表等不同,有以下特性 a、原始性。基本表中的记录是原始数据(基础数据)的记录。 b、演绎性。由基本按照一定的业务原则可以生成统计表和临时表的数据。 c、稳定性。基本表的结构是相对稳定转载 2015-01-27 17:11:56 · 4086 阅读 · 1 评论 -
数据库完整性及约束
转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688数据库完整性及约束1、 数据完整性:常用三种类型的约束保证数据完整性有域(列)完整性、实体完整性、引用完整性。2、 实体完整性:能够唯一标识表中的第一个记录。保证方法有主键约束、标识约束、唯一约束。主键约束与唯一约束添加的基本语法Alter table转载 2015-01-28 16:49:51 · 2051 阅读 · 0 评论 -
数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子转载 2015-01-29 09:44:19 · 826 阅读 · 0 评论 -
三种东西永远不要放到数据库里
图片,文件,二进制数据既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了!?错,不是这样的!别的先不提,在很多数据库语言里,处理大字段都不是很容易。把文件存放在数据库里有很多问题:●对数据库的读/写的速度永远都赶不上文件系统处理的速度●数据库备份变的巨大,越来越耗时间●对文件的访问需要穿越你的应用层和数据库层这后两个是真正的杀手。转载 2015-01-29 10:28:42 · 958 阅读 · 0 评论 -
Sql Server服务远程过程调用失败
我以前一直以来都是在win下面写php代码,然后放到linux下去运行(开发环境wampp,运行环境lamp/lnmp),但是很多次看到招聘信息招聘PHP程序员的时候都说到能在linux开发PHP,然后我自己最近也硬着头皮转到linux(centos)下开发PHP。说一下深刻的体会、感受,希望大家能够评价一下。by default7#zbphp.com1)linux安装开发环境不方转载 2015-02-09 09:29:26 · 1410 阅读 · 0 评论 -
数据库操作--触发器
触发器是一种特殊类型的存储过程,它不同于存储过程,触发器主要是通过事件进行触发被自动调用执行的,而存储过程可以通过存储过程的名称而被调用。触发器分为1、 after触发器2、 insert触发器3、 update触发器4、 delete触发器触发器是在对表进行插入、更新、删除的时候会自动执行的存储过程。触发器的功能虽然强大,轻松可靠地实现许多转载 2015-02-09 09:55:32 · 1195 阅读 · 0 评论 -
数据库性能优化有哪些措施?
1、1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。 2、2、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层体系结构。不同的应用转载 2015-02-14 15:33:36 · 802 阅读 · 0 评论 -
【转载】----CentOS 6.5下安装MySQL 5.6.21
转载自:http://www.linuxidc.com/Linux/2015-01/111413.htmMySQL安装Linux中使用最广泛的数据库就是MySQL,使用在线yum的方式安装的版本落后MySQL网站好几个小版本,本节亲自测试安装新版的MySQL。测试机器环境:VMware Workstation 10 虚拟机内存:1GLinux版本:C转载 2017-06-13 14:06:42 · 956 阅读 · 0 评论