求助!!
--邮件表
--放邮件详细信息
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万条数据么??如果管理员一天发一条,一个月天后三个月后不是很好吧??