当前位置: 首页 > news >正文

建设银行网站会员用户名格式谷歌网站推广好做吗

建设银行网站会员用户名格式,谷歌网站推广好做吗,酒泉建设局网站,北京企业网站建设哪家好某些行业数据量的增长速度极快#xff0c;随着数据库中数据量的急速膨胀#xff0c;数据库的插入和查询效率越来越低。此时#xff0c;除了程序代码和查询语句外#xff0c;还得在数据库的结构上做点更改#xff1b;在一个主读辅写的数据库中#xff0c;当数据表数据超过…某些行业数据量的增长速度极快随着数据库中数据量的急速膨胀数据库的插入和查询效率越来越低。此时除了程序代码和查询语句外还得在数据库的结构上做点更改在一个主读辅写的数据库中当数据表数据超过1000w行后那查询效率真的很让人抓狂。就算早前建了索引也很难满足用户对于系统查询效率的体验。优化方案是分表或分区。至于分区的原理以及分区和分表的区别搜索一下都介绍的很详细这里就不作冗余介绍。简单来讲分表旨在提高数据库的并发能力分区旨在优化磁盘的IO和数据的读写所以采用什么方案还得根据业务再作斟酌。由于我们的系统对并发要求不高所以便采用了分区。分区是MySQL5.1以后实现的。其中分区类型有RANGE分区、LIST分区、HASH分区、KEY分区。我们这里是使用RANGE分区来讲解。分区需要注意的一点是要么不定义主键要么把分区字段添加到主键中。并且分区字段不能为NULL要不然就难以确定分区范围。所以要设为NOT NULL。首先执行一下show plugins; 查看partition这一栏是否为ACTIVE是则表示数据库支持分区。1、创建一个数据表并分区CREATE TABLE table_name (id INT(11) NOT NULL AUTO_INCREMENT,uid VARCHAR(50) DEFAULT NULL,action VARCHAR(10) DEFAULT NULL, channel VARCHAR(20) DEFAULT NULL,count_left INT(11) DEFAULT NULL,end_time INT(11) DEFAULT 0,PRIMARY KEY (id,end_time),KEY time (end_time)) ENGINEMYISAM DEFAULT CHARSETutf8PARTITION BY RANGE(end_time) (PARTITION p161130 VALUES LESS THAN (1480550399),PARTITION p161231 VALUES LESS THAN (1483228799),PARTITION p170131 VALUES LESS THAN (1485907199),PARTITION p170228 VALUES LESS THAN (1488326399),PARTITION p170331 VALUES LESS THAN (1491004799),PARTITION p170430 VALUES LESS THAN (1493596799),PARTITION p170531 VALUES LESS THAN (1496275199),PARTITION p170631 VALUES LESS THAN (1498867199),PARTITION pnow VALUES LESS THAN MAXVALUE);2、修改一个数据表分区ALTER TABLE table_namePARTITION BY RANGE(end_time) (PARTITION p161130 VALUES LESS THAN (1480550399),PARTITION p161231 VALUES LESS THAN (1483228799),PARTITION p170131 VALUES LESS THAN (1485907199),PARTITION p170228 VALUES LESS THAN (1488326399),PARTITION p170331 VALUES LESS THAN (1491004799),PARTITION p170430 VALUES LESS THAN (1493596799),PARTITION p170531 VALUES LESS THAN (1496275199),PARTITION p170631 VALUES LESS THAN (1498867199),PARTITION pnow VALUES LESS THAN MAXVALUE);说明1、2中使用end_time (时间是以时间戳的形式记录的) 作为分区字段对表进行分区。分区的区分值为分区名中的时间的时间戳形式比如2016/11/30 23:59:59 转为秒数为1480550399。以上的代码中我将数据表分为9个区从16年11月30日到17年06月31日 共8个区加上pnow这个区存放17年6月31日以后的数据如上所示16年11月30日以前的数据将会存放在p161130这个分区中16年12月01日至16年12月31日的数据将会存放在p161231分区中以此类推…分区后可以执行以下语句查看效果(后面也可以用该语句查看每个分区中有多少数据)SELECT PARTITION_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME table_name;3、删除一个分区执行语句ALTER TABLE table_name DROP PARTITION p_name;注意删除一个分区时该分区内的所有数据也都会被删除如果用这样来删除数据要比用delete from table_name where …要有效得多4、新增一个分区执行语句ALTER TABLE table_name ADD PARTITION (PARTITION p_name VALUES LESS THAN (xxxxxxxxx));注意如果原先最后一个分区是PARTITION pnow VALUES LESS THAN MAXVALUE; 那么应该先删除该分区然后在执行新增分区语句然后再新增回该分区
http://www.pierceye.com/news/176523/

相关文章:

  • 建站公司建的网站能改动吗怎样设置默认网站
  • 高并发电商网站开发辽宁省朝阳市做网站
  • 公司做网站有用吗合肥企业快速建站
  • 因脉网站建设公司怎么呀韩国网站开发建设技术特点
  • 网站备案 个人 单位安徽网站建设推广
  • 黔江网站制作网站招标建设
  • 网站注册公司目前最好的引流方法
  • 小米wifi设置网址入口网站通信工程建设网站
  • 深圳专业网站建在线做插画的网站
  • 站长之家网站查询怎么样创建自己的小程序
  • 站酷海报设计图片网站备份怎么做
  • 做网站挣钱么云市场 wordpress
  • 网站域名管理规范seo专员是什么
  • 网站制作+资讯网站特色栏目重要性
  • 网站qq 微信分享怎么做的随州市住房和城乡建设部网站
  • 资源网站建设多少钱手机网站页面文字做多大
  • 烟台专业做网站宜昌教育云网站建设
  • 慕课联盟网站开发实战wordpress怎样修改域名
  • 什么电脑做网站前段用旅游网站建设的利益
  • 做 暧视频在线观看网站花都网站建设设计
  • 黄石企业网站设计服务外包有哪些
  • 团队合作网站网站制作的报价大约是多少
  • 网站在线留言系统能挣钱的平台 正规的
  • 冀州网站制作泉州握旗公司网站建设
  • 免费php企业网站苏州网站建设多少钱
  • 重庆网站制作设计抚州网站建设
  • 国外psd网页模板网站免费学校网站管理系统
  • 网站开发合作合同范本电子商务营销渠道有哪些
  • 云南网站建设哪个好沈阳视频制作公司
  • 可以做公众号的一些网站企业级网站开发需求分析