records_in_range start_key, end_key
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的更多相关文章
- MySQL锁总结
本文同时发表在https://github.com/zhangyachen/zhangyachen.github.io/issues/78 MySQL 锁基础 参考了何登成老师文章的结构MySQL 加 ...
- leveldb学习:DBimpl
leveldb将数据库的有关操作都定义在了DB类,它负责整个系统功能组件的连接和调用.是整个系统的脊柱. level::DB是一个接口类,真正的实如今DBimpl类. 作者在文档impl.html中描 ...
- 类handler
/** The handler class is the interface for dynamically loadable storage engines. Do not add ifdefs a ...
- 对LevelDB的“升级版”存储引擎RocksDB的调研成果
Google的leveldb是个非常优秀的存储引擎.但还是有一些不尽人意的地方,比方leveldb不支持多线程合并.对key范围查找的支持还非常easy,未做优化措施,等等.而Facebook的Roc ...
- HBase丢失数据的故障和原因分析
hbase的稳定性是近期社区的重要关注点,毕竟稳定的系统才能被推广开来,这里有几次稳定性故障和大家分享. 第一次生产故障的现象及原因 现象: 1 hbase发现无法写入 2 通过hbc ...
- Python操作HBase之happybase
安装Thrift 安装Thrift的具体操作,请点击链接 pip install thrift 安装happybase pip install happybase 连接(happybase.Conne ...
- There is an overlap in the region chain修复
ERROR: (region day_hotstatic,860010-2355010000_20140417_12_entry_00000000321,1400060700465.fda3b0aca ...
- leveldb学习:Versionedit和Versionset
VersionEdit: compact过程中会有一系列改变当前Version的操作(FileNumber添加.删除input的sstable,添加输出的sstable).为了缩小version切换的 ...
- 菜鸟系列Fabric源码学习 — MVCC验证
Fabric 1.4 源码分析 MVCC验证 读本节文档之前建议先查看[Fabric 1.4 源码分析 committer记账节点]章节. 1. MVCC简介 Multi-Version Concur ...
随机推荐
- 系统剪切板的使用UIPasteboard
最近发现支付宝和淘宝使用吱口令和淘口令的功能,就一直想怎么实现的,觉得应该是使用了系统的剪切板,然后查阅了资料做下笔记! 系统的剪切板主要是使用了UIPasteboard这个类. UIPasteboa ...
- 关于iOS 3D touch 指纹验证的随笔
file:///Users/OWen/Desktop/3DTouch.png 随着iOS系统不断的更新迭代,苹果总会推出一些新的功能,今天就研究了一下iOS8之后推出的指纹验证的功能,然后写了一个小d ...
- 启动memcache
"D:\SOFT\memcached-1.4.5-amd64\memcached-amd64\memcached.exe"
- javascript返回顶部插件+源码
javascript插件->returnTop.js: /* ** 插件名称returnTop.js ** 调用返回头部单例参数说明 ** 调用方式:turn.init(ele,speed); ...
- Xcode命令行作用
问题:Command Line Tools for Xcode有什么用 答案: Command Line Tools里面有git, xcrun, xcodebuild, gcc, gdb, make等 ...
- jquery删除当前行
<tr><td><input type='hidden' name='annex' value="+rs+"><a href='javas ...
- 【最新】LuaJIT 32/64 位字节码,从编译到使用全纪录
网上关于 LuaJIT 的讨论,已经显得有些陈旧.如果你对 LuaJIT 编译 Lua 源文件为具体的 32位或64位字节码,极其具体使用感兴趣的话,不妨快速读一下这篇文章.此文章针对尝试在 iOS ...
- Deepin深度Linux系统安装记录
测试设备:小米游戏本,最新版15.6进入安装后发现黑屏,所以使用15.5安装 Deepin 15.5 官方介绍页 官方下载 百度云下载 下载后得到文件夹15.5 Release 将里面的ISO镜像文件 ...
- JavaScript-比较运算符
一.概述 > 大于运算符 < 小于运算符 <= 小于或者等于运算符 >= 大于或者等于运算符 == 相等运算符 === 严格相等运算符 != 不相等运算符 !== 严格不相等运 ...
- ELK6.7.0 Windows 环境本地安装
安装环境环境准备 第一次写博文,排版比较乱,理解万岁 ELK 6.7.0三件套 下载地址:https://www.elastic.co/cn/downloads/ windows环境下默认已配置jdk ...