求助!!
--邮件表
--放邮件详细信息
CREATE TABLE [dbo].[Email](
[ID] [int] IDENTITY(1,1) NOT NULL,--ID,自增,主键
[EmailContents] [nvarchar](2500) NOT NULL,--内容
[Title] [nvarchar](250) NOT NULL,--标题
[PublishTime] [nvarchar](50) NOT NULL,--发布时间
[PublishUser] [nvarchar](20) NOT NULL –发布人
)
--邮件管理表
--管理邮件,
CREATE TABLE [dbo].[EmailManager](
[ID] [int] IDENTITY(1,1) NOT NULL,--ID,自增,主键
[CompanyID] [int] NOT NULL,--企业ID
[EmailID] [int] NOT NULL,--邮件ID
[isy] [int] NOT NULL —是否读取
)
后台管理员发布一条信息,在Email表里面插入一条数据,在EmailManager表里面插入N(有多少会员插入多少条数据,)数据,并且企业ID和企业表中ID(主键)相对应,企业登录进去之后可以查看,删除。
能不能优化一下这个表结构??
如果有10万个会员,那后台管理员发布一条信息,那不要给EmailManager里面插入10万条数据么??如果管理员一天发一条,一个月天后三个月后不是很好吧??
--邮件表
--放邮件详细信息
CREATE TABLE [dbo].[Email](
[ID] [int] IDENTITY(1,1) NOT NULL,--ID,自增,主键
[EmailContents] [nvarchar](2500) NOT NULL,--内容
[Title] [nvarchar](250) NOT NULL,--标题
[PublishTime] [nvarchar](50) NOT NULL,--发布时间
[PublishUser] [nvarchar](20) NOT NULL –发布人
)
--邮件管理表
--管理邮件,
CREATE TABLE [dbo].[EmailManager](
[ID] [int] IDENTITY(1,1) NOT NULL,--ID,自增,主键
[CompanyID] [int] NOT NULL,--企业ID
[EmailID] [int] NOT NULL,--邮件ID
[isy] [int] NOT NULL —是否读取
)
后台管理员发布一条信息,在Email表里面插入一条数据,在EmailManager表里面插入N(有多少会员插入多少条数据,)数据,并且企业ID和企业表中ID(主键)相对应,企业登录进去之后可以查看,删除。
能不能优化一下这个表结构??
如果有10万个会员,那后台管理员发布一条信息,那不要给EmailManager里面插入10万条数据么??如果管理员一天发一条,一个月天后三个月后不是很好吧??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货