管理数据库中数据的方法

时间:2010-12-20 14:52:36

标签: mysql database

我是数据库和Web服务器的新手。所以我正在寻找信息,所以我可以开始找出一个起点和选项。

我需要一个可以通过iPhone应用程序访问的数据库。所以逻辑上它将托管在某个网站服务器上。

要从数据库中获取/插入数据,应用程序将在与DB相同的服务器上建立HTTP文件的HTTP连接,然后插入/返回相关数据。为了阻止随机黑客搞乱数据库应用程序将在其中有一些验证代码发送到php文件,以检查它不是黑客试图弄乱数据库。这一切都有意义或不够安全。

现在让我理解的最令人困惑的部分是: 我需要检查每分钟数据库中的任何数据是否变旧,如果是,则将其删除。因此,需要在服务器上运行一些不断检查/管理数据库的东西。这会是什么?通常用来做这种事情的是什么?是否有一些关键词,我可以开始搜索和阅读有关哪些选项?

感谢您的建议, -code

2 个答案:

答案 0 :(得分:2)

执行此操作的一种方法是通过crontab运行清除脚本。该脚本可以每分钟运行并检查旧数据并将其删除。

大于5.1.6的MySQL版本具有内置的事件调度程序,可用于在mysql服务器本身内安排定期作业。 http://dev.mysql.com/doc/refman/5.1/en/events.html

答案 1 :(得分:0)

听起来像你需要一份cron工作。 Cron是Unix类型系统的标准调度任务应用程序。

你会有某种连接到数据库并执行清理查询的脚本,你可以通过cron安排该脚本。

http://en.wikipedia.org/wiki/Cron