数据库设计注意

数据很重要,细节关系成败。做更好的服务才能提升客户的好感。这里不得不说一说数据库中必然而且必需存在的一个表

数据库中有n张表,n种记录,

但是不能缺少一个通用表,数据库语句操作记录表 来关系所有表,他可以监控整个数据库被操作的所有过程

#创建一个数据库语句记录表   字段有  1时间,2语句,3操作的种类,   种类可分为:   1)插入 2)删除 3) 修改 4) 查询 4 可重复插入操作是的主语(表中的key )

//可以从建创数据库第一时间创建这个表

create table sqlhistory(

      datatime bigint ,

      sqls varchar(10000),  

      sqlclass integer(1) ,

      userkey varchar(32)

      )  

 

 

#创建一个插入

insert into  sqlhistory values( datatime , sql , 1-4 , userkey )   // 这个插入一般的在程序中使用,因为一般的数据库图形化操作软件都有可查看操作历史

建议不直接删除这个表中的数据,先提取一定时间前 比例1星期前的 的sql,存放在另一个可储存位置,后再删除一星期前的数据,

 

缺点:双倍储存数据,

优点:1即使数据库丢失,可以将使用保存的sql 语句重构数据库,2可以为客户提供更好的服务做准备,

 

posted @ 2018-06-28 13:05  蔡深烨001  阅读(106)  评论(0编辑  收藏  举报