哪些数据应该存入到mysql数据库

新手求教:

我正在学php+mysql。

我想请教前辈们哪些数据应该存入到mysql数据库?

哪些直接放在php的数组中就可以了?

用户是直接从php数组变量中读取速度快,还是查询数据库获取数据速度更快?

放在代码中的数据,叫做硬编码(hard coded)数据,优点是速度快,节约存储,缺点是不方便修改。

比如说,你编写一个图书借阅程序。
你可以把图书的类型(教材、小说、历史、技术、艺术)作为代码写死在代码中,那么不需要查表,直接就能操作,代码简单,但是如果用户需要新增一个类别,那么,他就得让你修改源代码。
如果放在数据库里,他自己就能添加修改。
基于此,你可以自己平衡和采取一个你觉得合适的方法。

还有,一些不需要查询,体积很大的数据,比如说图片、文件,这些不要放在数据库里。

1.临时用的可以放在代码中,比如一次会话中使用的数据,会话完成,以后就不再用,这种情况很少了,除此之外都要放进数据库方便以后调用
2.经常用的如果过大也不能放代码中,影响性能

需要持久化的就需要放数据库,只是当前运行程序用,关闭之后就清理的数据就不用,这种可以存缓存