mysql建立表小树_建立一个高效的树表 Tree Table

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

查询子集

SELECT * FROM `table` WHERE `pid` = 3

查询子孙集

SELECT * FROM `table` WHERE `place` LIKE '%/3/%'

查询某代子集

SELECT * FROM `table` WHERE `place` LIKE '%/3/%' AND `level` = 4

插入

$insert_id = INSERT INTO `table` (`name`,`pid`) VALUES('面试专员','10')

$parent = SELECT * FROM `table` WHERE `id` = 10

UPDATE `table` SET `place` = '{$parent['place']}{$insert_id}/',`level`= {$parent['level']} + 1 WHERE `id` = {$insert_id}

修改父级

$parent = SELECT * FROM `table` WHERE `id` = {$pid}

UPDATE `table` SET `pid` = {$pid},`place` = '{$parent['place']}{$insert_id}/',`level`= {$parent['level']} + 1 WHERE `id` = {$id}

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: `TABLE_ROWS` 字段是 MySQL 的信息模式中的一个字段。它示当前分区包含的行数。 在 MySQL 中,你可以将一张分成多个小分区,这样就可以更快地查询数据,因为 MySQL 只需要在小分区内查找。你可以使用 `PARTITIONS` 来查看当前分区的信息,其中 `TABLE_ROWS` 就是指当前分区包含的行数。 例如,你可以使用以下查询来查看 `mytable` 的所有分区的行数: ``` SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME = 'mytable'; ``` 这将返回类似于下面的结果: ``` PARTITION_NAME | TABLE_ROWS ---------------+----------- p0 | 10000 p1 | 20000 ``` 这明 `mytable` 共有两个分区,分别命名为 `p0` 和 `p1`,分别包含 10000 行和 20000 行。 ### 回答2: 在MySQL的PARTITIONS中,TABLE_ROWS字段示分区中的行数。每个分区都有独立的行数计数,而不考虑整个的总数。这个字段的值可以用来了解每个分区中的数据量,从而帮助优化和管理分区。 对于分区来说,如果数据分布不均匀,不同的分区可能包含不同数量的行。TABLE_ROWS字段可以用来观察和比较每个分区的数据量,帮助我们了解数据分布的情况。通过观察每个分区的行数,我们可以更好地调整和优化分区的设计和分布策略。 此外,TABLE_ROWS字段还可以用来衡量的总体数据量。虽然每个分区的行数是独立计算的,但如果我们加总每个分区的行数,就可以得到整个的近似总行数。这对于统计和查询优化也是有帮助的。 总而言之,MySQL的PARTITIONS中的TABLE_ROWS字段示分区中的行数,可以用来观察和比较分区的数据量,帮助优化和管理分区,并可以近似估计整个的总行数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值