Questions tagged «mysql»

6
单个V / s多个数据库
我已经构建了这个Web应用程序(php和mysql),该应用程序存储了各种组织的信息(当前大约有20个客户端)。 当前方案将与客户端相关的信息存储在各个数据库中,因此有20个客户端数据库和1个主数据库。 这里的主要优点之一是,由于隔离了每个客户端数据库,因此对客户端工件(报告,审计)等的编号进行了排序。给我们的客户一种安全感。 每个数据库大约有15个表,一个表中的最多行大约为2000。预计最多将增加5000条记录。 管理一个数据库级别的更改意味着要更改20个数据库,但是在极少数情况下,我需要进行这样的更改,因此我使用了在单个函数调用中执行此操作的脚本。 我们采用共享托管方式,而我们的ISP向我们提供数量有限的服务。数据库;这就是促使我思考集中数据库的原因。这样所有客户端数据都可以存储在master数据库中。 当然,出现的一些重要问题是: 一种。保持工件序列(可以通过创建其他参考密钥来解决)b。速度和性能(在这种情况下,我可以创建索引来加快速度)c。安全性:将在每个获取客户端信息的查询中进行管理。还将跟踪他们的client_id 将来,我们可能需要考虑将一个组织的数据集与另一个组织的数据集进行比较,但是我相信这也可以在集中式数据库上实现。我出于某种原因(出于性能和可维护性的考虑)倾向于使用集中式数据库。 您认为迁移到集中式数据库是否比保持现状(在单个数据库上)更有意义? 谢谢你的建议。
17 database  mysql  php 




6
从观看次数中排除漫游器的最佳方法是什么?
我的网站在某些页面上统计访问者的浏览量。我注意到Google和其他Bot疯狂地“点击”了我的网站,并且某些页面的观看次数不切实际(与人工制作的相比)。 我正在寻求最佳做法,以将这些漫游器排除在我的视野之外。显然,包含“机器人”的简单“用户代理”是不会做的。 我认为没有解决方案,也不需要。 注意:我使用的是PHP + MySQL。

3
更改整个用户图像文件结构以利用简单的浏览器缓存是否值得?
在我的一个移动网站上,我只是将用户的个人资料图片存储为用户文件夹中的“ 1.jpg”,然后从那里逐步上传他们上传的所有其他照片。这意味着,例如,每当他们更改个人资料照片时,文件名都保持不变。 我一直想利用图像缓存,以便每次查看和重新查看用户的个人资料时都不会一遍又一遍地下载相同的旧图片,但是与此同时,我希望我的用户的浏览器能够如果已更改,请下载新的。 从我一直在阅读的内容来看,真正做到这一点的唯一方法似乎是实际使用随机文件名并跟踪数据库中所有这些文件名,以便您可以设置一个未过期的缓存,而最近更改后的照片由于具有新文件名而再次被拉出。但是,到目前为止,我将它们进行结构化的方式的美丽之处在于,由于可以预测它们的位置,因此我可以完全跳过数据库并直接访问文件。 因此,我的问题是,为了永久缓存和在新上载时自动重新下载而改变站点的整个文件结构,并添加DB元素是否值得? 这是一项艰巨的任务,但是如果认为值得的话,那么我可以毫不犹豫地朝着这一巨大变化迈进。我只想确保这就是“大男孩”的做法,这样我就不必再更改文件结构了。 谢谢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.