没有必要分,200万条对mysql不是什么难事。注意做好索引就行了。你查询的话,应该主要是通过标题来进行查询的吧。所以我建议你标题设置索引。然后就是主表不要有太多的字段。主要使用数字型字段不要使用字符行的。这样一方面可以提高查询效率,一方面可以缩小存储。
鄄城ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
--books表中有字段有bId,pId等字段。
--another有bId,pId等字段(create table another select bId,pid,bAuthor from books;--相关字段以及内容来自books表)。
--books和publising建立外键,参照publishing中的id字段。
alter table books add constraint FK_books_publishing foreign key (pid) references publishing (id) on update cascade;
--another和publishing之间创建外键,参照publishing中的id字段。
alter table another add constraint FK_another_publishing foreign key (pId) references publishing (id) on update cascade;
--举个简单的更新列子:
update publishing set id = 17,pname = '爱好者' where id='14';
--当执行这条语句时(更新publishing表),books表和another表同时进行更新。
--主表更新字段数据等,副表也随之更新,从上面可以看出,主表是publishing,副表是books和another。
--希望能帮到你
如果是用的join 或者 union 电话,最先写的是主表(即最左边的),
如果用的是嵌套方法的话,最外层的是主表,作为条件或者其他什么的是非主表,
一般情况下是将一个不为空的表作为主表,当然它要有你所要信息的主键,因为如果主表为空的话,再联合查询就会报错或者得到的信息不符合需求的,