select * from federatedTest where name='aaa';
(gdb) p *start_key
$2 = {key = 0x7f64f4103be8 "", length = 23, keypart_map = 1, flag = HA_READ_KEY_EXACT}
(gdb) p *end_key
$3 = {key = 0x7f64f4104ae6 "", length = 23, keypart_map = 1, flag = HA_READ_AFTER_KEY}

select * from federatedTest use index (idx_name_age) where name='aaa' and age=10;
(gdb) p *start_key
$6 = {key = 0x7f64f4103be8 "", length = 28, keypart_map = 3, flag = HA_READ_KEY_EXACT}
(gdb) p *end_key
$7 = {key = 0x7f64f4104ae6 "", length = 28, keypart_map = 3, flag = HA_READ_AFTER_KEY}

select * from federatedTest use index (idx_name_age) where name='aaa' and age>10;
(gdb) p *start_key
$8 = {key = 0x7f64f4103be8 "", length = 28, keypart_map = 3, flag = HA_READ_AFTER_KEY}
(gdb) p *end_key
$9 = {key = 0x7f64f4104ae6 "", length = 23, keypart_map = 1, flag = HA_READ_AFTER_KEY}

select * from federatedTest use index (idx_name_age) where name > 'aaa' ;
(gdb) p *start_key
$10 = {key = 0x7f64f4103be8 "", length = 23, keypart_map = 1, flag = HA_READ_AFTER_KEY}
(gdb) p *end_key
Cannot access memory at address 0x0

select * from federatedTest use index (idx_name_age) where name > 'aaa' and age >10;
$11 = {key = 0x7f64f4103be8 "", length = 23, keypart_map = 1, flag = HA_READ_AFTER_KEY}
(gdb) p *end_key
Cannot access memory at address 0x0

select * from federatedTest use index (idx_name_age) where name > 'aaa' and age <10;
(gdb) p *start_key
$12 = {key = 0x7f64f4103be8 "", length = 23, keypart_map = 1, flag = HA_READ_AFTER_KEY}
(gdb) p *end_key
Cannot access memory at address 0x0
(gdb)

select * from federatedTest use index (idx_name_age) where name = 'aaa' and age <10;
(gdb) p *start_key
$13 = {key = 0x7f64f4103be8 "", length = 28, keypart_map = 3, flag = HA_READ_AFTER_KEY}
(gdb) p *end_key
$14 = {key = 0x7f64f4104ae6 "", length = 28, keypart_map = 3, flag = HA_READ_BEFORE_KEY}

records_in_range start_key, end_key的更多相关文章

  1. MySQL锁总结

    本文同时发表在https://github.com/zhangyachen/zhangyachen.github.io/issues/78 MySQL 锁基础 参考了何登成老师文章的结构MySQL 加 ...

  2. leveldb学习:DBimpl

    leveldb将数据库的有关操作都定义在了DB类,它负责整个系统功能组件的连接和调用.是整个系统的脊柱. level::DB是一个接口类,真正的实如今DBimpl类. 作者在文档impl.html中描 ...

  3. 类handler

    /** The handler class is the interface for dynamically loadable storage engines. Do not add ifdefs a ...

  4. 对LevelDB的“升级版”存储引擎RocksDB的调研成果

    Google的leveldb是个非常优秀的存储引擎.但还是有一些不尽人意的地方,比方leveldb不支持多线程合并.对key范围查找的支持还非常easy,未做优化措施,等等.而Facebook的Roc ...

  5. HBase丢失数据的故障和原因分析

    hbase的稳定性是近期社区的重要关注点,毕竟稳定的系统才能被推广开来,这里有几次稳定性故障和大家分享.     第一次生产故障的现象及原因     现象: 1 hbase发现无法写入 2 通过hbc ...

  6. Python操作HBase之happybase

    安装Thrift 安装Thrift的具体操作,请点击链接 pip install thrift 安装happybase pip install happybase 连接(happybase.Conne ...

  7. There is an overlap in the region chain修复

    ERROR: (region day_hotstatic,860010-2355010000_20140417_12_entry_00000000321,1400060700465.fda3b0aca ...

  8. leveldb学习:Versionedit和Versionset

    VersionEdit: compact过程中会有一系列改变当前Version的操作(FileNumber添加.删除input的sstable,添加输出的sstable).为了缩小version切换的 ...

  9. 菜鸟系列Fabric源码学习 — MVCC验证

    Fabric 1.4 源码分析 MVCC验证 读本节文档之前建议先查看[Fabric 1.4 源码分析 committer记账节点]章节. 1. MVCC简介 Multi-Version Concur ...

随机推荐

  1. yii 使用小技巧

    ​1.db组件 'schemaCachingDuration'=>3600, 为什么不起做用? 需要开缓存 2.如何在页面下边显示sql的查询时间,在log组件的routes中加入 array( ...

  2. 实用技巧:利用Excel实现客户档案的统一管理

    背景: 一个朋友新开了家门市,生意不错,客源旺盛. 有次我们喝茶时,他透露一个问题,就是客户的档案管理很不理想,都是纸面的,很容易丢失,也不方便查找. 我自诩混迹IT界多年,当然要替好友解决这个小麻烦 ...

  3. 【转】android 常用theme

    android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式android:theme="@android ...

  4. BZOJ 4028: [HEOI2015]公约数数列 【分块 + 前缀GCD】

    任意门:https://www.lydsy.com/JudgeOnline/problem.php?id=4028 4028: [HEOI2015]公约数数列 Time Limit: 10 Sec   ...

  5. MSF入侵安卓手机

    MSF是Metasploit的简称,Metasploit是一款开源的安全漏洞检测工具,非常强大,分别有Windows版和Linux版,工具里集成了许多微软公布的漏洞(0day). 我这里做测试的系统是 ...

  6. js秒换成天时分

    js秒换成天时分 function timeStamp( second_time ){ var time = parseInt(second_time) + "秒"; if( pa ...

  7. bootstrap table 解析写死的json.并且把进度条放进列中。

    function showPhaseInfo(phase){ //json字符串转json对象 var phaseInfo = eval(phase); $('#phaseTable').bootst ...

  8. Extjs header column 自定义排序规则

    Extjs 的表格自带排序功能,这个功能在大部分情况下能够满足我们的需求,但是在某种情况下,例如IP排序,默认情况下,按照字符串进行排序, 此时我们需要自定义排序规则,这个时候就需要我们重写方法了, ...

  9. js 中 函数的返回值问题

    var result=''; function searchByStationName( address ) { // map.clearOverlays();//清空原来的标注 var keywor ...

  10. 查询sqlserver 表结构呀

    SQL Server里查询表结构命令 对于SQL Server数据库有两种方法查询表结构 第一种方法 sp_help Accounts_Users     其中Accounts_Users 表示表名 ...