数据库范式那些事

简介

数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。

 

范式的目标

应用数据库范式可以带来许多好处,但是最重要的好处归结为三点:

1.减少数据冗余(这是最主要的好处,其他好处都是由此而附带的)

2.消除异常(插入异常,更新异常,删除异常)

3.让数据组织的更加和谐……

虽然挖坑不埋,但依然忍不住要为 Linux 回答一个问题

【编者按】 前几日我们推荐了用户 @garfileo 的两篇《Linux 挖坑不埋指南》,受到众多关注,有人就其文中的一些观点产生了疑问,于是作者再写一篇《虽然挖坑不埋但依然忍不住要为 Linux 回答一个问题》,以解疑惑。这里再次推荐给大家阅读。

 

前两篇:

以下是原文内容。…

干货 | PHP 开发中的外围资源性能分析(一)

暂且不讨论「PHP 是不是最好的编程语言」,本文我们将分别分析一下在 PHP 程序的后端外围资源和前端外围资源,它们对整个 PHP Web 应用体验的影响,这往往比语言本身大得多。

首先,后端外围资源,是指跟 PHP 运行过程中与语言本身无关的网络与 IO 操作、存储服务、中间件代理、缓存和数据库访问等,在本文中,我们先分析 IO 操作和中间件服务。

为什么外围资源的性能分析,要以以上三者分析为主?我们可以看如下国内专业的性能监控工具 OneAPM 的 PHP Web 应用后台截取下来的总览图,通过这个图可以看到,数据库所花费的时间在总 PHP 响应时间中,占据着 60% 甚至更大的比重,而 Memcached 缓存服务,在这张图里所占的响应时间,几乎看不见。…

    

PHP 性能分析10则

导读:昨天给大家分享了PHP 性能的微观分析之PHP性能分析相关的函数,本文是PHP 性能的微观分析的第二篇文章,希望对大家有帮助。

下面我们根据小程序来验证一些常见的性能差别。

 

2.1、使用 echo 还是 print


在有的建议规则中,会建议使用 echo ,而不使用 print。说 print 是函数,而 echo 是语法结构。实际上并不是如此,print 也是语法结构,类似的语法结构,还有多个,比如 list、isset、require 等。不过对于 PHP 7 以下 PHP 版本而言,两者确实有性能上的差别。如下两份代码:…

    

使用wubi安装ubuntukylin 14.04

首先下载wubi.exe

http://mirrors.163.com/ubuntu-releases/14.04/wubi.exe

再到http://www.ubuntukylin.com/downloads/ 下载ubuntukylin 14.04.3

断开网络:

ubuntukylin用wubi安装需要做一些修改,不能直接安装

1、把iso名字里的kylin去掉
2、用ultraISO之类的ISO编辑软件打开iso里的./desk/info这个文件
3、把ubuntu后面的kylin也去掉
4、把iso里的wubi.exe拉出来丢到iso同一个目录下
5、保存对iso的修改并关闭文件

打开一个命令行或者用快捷方式,运行wubi.exe 并且加上参数“--32bit“
用cmd,进入wubi.exe的路径,输入wubi.exe(空格)--32bit
即可.
    

从2.x到4.x,Linux内核这十年经历了哪些重要变革

【51CTO.com综合消息】Linux内核现在已经进入4.x时代了,但是据说从版本2.6升到3.0,以及3.19升到4.0这之间都没什么太大的变革。事实如此吗?内核版本间的区别有多大?

说实话,这个问题挺大的。Linux内核的2.6 时代跨度非常大,从2.6.1 (2003年12月发布) 到 2.6.39(2011年5月发布),跨越了39 个大版本。3.0(原计划的2.6.40,2011年7月发布) 到 3.19(2015年2月发布),经历了20个版本。4.0(2015年4月发布)到4.2(2015年8月底发布),又有3个版本。…

秒杀应用的MySQL数据库优化

关于秒杀

随着双11活动的不断发展,小米饥饿营销模式的兴起,“秒杀”已经成为一个热点词汇。在一些活动中,热销商品会以惊人的速度售罄,比如最近Inside君在抢购美图M4手机,12点开卖,1分钟之内就被售罄。

 秒杀的实现

对 于关注数据库的Inside君来说,更关心的是如何高效的实现秒杀应用。之前淘宝在2013年的数据库大会上分享过他们的秒杀方案,修改MySQL数据库 源码来实现高效的秒杀应用。但是,那篇分享过于高大上,没有给出具体的实现过程。另外,从其他渠道打听到的是这个方案并没有在生产环境上线,不知道有没有 其他知道内幕的小伙伴,具体来说说淘宝的方案是否有上线。…

        

MySQL技术资源