ACCESS、MSSQL、MYSQL 这三个数据库有什么不一样.

哈,说到数据库我还是有一些经验的。
上周有客户问我他公司的小项目是否可以使用Access,我就详细地给他解释了。

首先,Access就像一个小笔记本,适合数据量不大且易于使用的应用。
想象一下,你有一个小团队,项目不复杂,数据量也不大,那么Access就非常适合。
文件大小限制为2 G,对象数量不能太多。
结束于 3 2 ,7 6 8
然后是MSSQL,它就像一个大仓库,可以存储几个东西。
它适合数据量大的应用程序,其功能和管理比Access好得多。
在处理海量数据时,比Access速度更快,后端开发灵活,可扩展性强。

我们来谈谈MySQL。
这个东西是开源的,可以免费使用。
很多中小型网站都使用它。
因为它体积小、速度快、价格低。
特别是对于中小型网站,使用MySQL可以节省大量资金。

但是说到数据库,SQL语言其实是通用的。
无论是Access、MSSQL还是MySQL,它们都支持SQL语言,所以在这方面无论你用哪个都几乎是一样的。

然而,MySQL 的一个优点是它具有高度可扩展性,可以使用存储过程和其他一切,并且数据库的大小没有限制。
因此,如果您的业务数据量很大,或者未来可能会变得更大,MSSQL或MySQL可能更适合您。

无论如何,这取决于你。
我觉得根据自己的需求来选择是最合适的。
我还在思考这个问题。
毕竟数据库选得好的话,以后使用起来也会很方便。

smallint指的是什么

Smallint,说白了就是存储小整数。
只有两个字节,-3 2 ,7 6 8 到 3 2 ,7 6 7 为什么要这样设计呢?节省空间并快速检查。

比如,如果你保存工作经验的话,一般不会超过1 00年吧?使用smallint可以节省一半的空间。
int是4 个字节,h3int是8 个字节,decimal int用的次数太多就浪费了。
我之前对HR系统进行过修改,将服务时间从int改为smallint,I/O速度快了很多。

tinyint 更小,1 个字节,0 到 2 5 5 例如,要评估 1 到 5 ,使用tinyint 更经济。
int是通用类型,大约2 1 亿。
Bigint数字很大但是很占空间。

选择类型时,您需要仔细考虑:检查最大值和最小值。
例如,有关服务年限的政策将来可能会发生变化。
当工龄达到3 00年时会发生什么?现在我用的是smallint,但是如果能达到3 2 000以上,我就得用int了。

不要盲目设计。
评级 1 到 5 ,tinyint 就足够了。
数据库也是共享的。
例如MySQL的smallint unsigned可以达到6 5 ,5 3 5 更改类型时要小心,因为旧代码可能会导致问题。

说实话,smallint 只是做了它能做的。
当数据量很大时,这种效率的提升是相当明显的。