您好,欢迎来到互劦cms 官方网站-内容管理系统,让你体验不一样的建站方式,更简单,更安全,更灵活
  • 登陆-注册
  • 使用手册
  • 常见问题
  • 全国服务热线:18173153117

    mysql->mysql垂直分表
  • mysql垂直分表
  • 浏览次数:422 作者:旭日东升 日期:2019-05-30 11:32:24
  • 创建表一:
    CREATE TABLE `user3` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `name` varchar(120) NOT NULL,
      `password` varchar(64) NOT NULL,
      PRIMARY KEY (`id`),
      KEY `name` (`name`,`password`)
    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 
    常见的字段需要查询的
    创建表二:
    CREATE TABLE `user4` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `remark` text NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
    大字段

    垂直分表查询
    select * from (select a.id,a.name,a.password,b.remark from user3 a,user4 b where a.id=b.id) c where c.id=1;
    上述查询是把两个表的字段组合,在进行条件查询
  • 站内地图

    Copyright 2018-2028 hlcms. All Rights Reserved. 湘ICP备13008873号-1