TiDB与MySQL的SQL差异及执行计划简析
TiDB作为NewSQL,其在对MySQL(SQL92协议)的兼容上做了很多,MySQL作为当下使用较广的事务型数据库,在IT界尤其是互联网间使用广泛,那么对于开发人员来说,1)两个数据库产品在SQL开发及调优的过程中,都有哪些差异?在系统迁移前需要提前做哪些准备?2)TiDB的执行计划如何查看,如何SQL调优?本文做了一个简要归纳,欢迎查阅交流。
Stella981 Stella981
3年前
PostgreSQL 为什么接受大量连接到数据库需要连接池
PostgreSQL 是非常好的开源的数据库,针对替换ORACLE数据库的重任,基本上大部分中小型企业,能指望的也只有POSTGRESQL,当然如果你愿意花更多的前,更多的应用程序结构方面的改造,MYSQL也不是不可以, ORACLE换成PG就如同,你从一个中单的一个房间换到另一个房间,如果要是ORACLE到MYSQL,就如同你从北京,搬到上
Wesley13 Wesley13
3年前
MySQL 8.0来了,逆之者亡...
MySQL8.0它lei了,大势浩浩荡荡,谁也挡不住MySQL被Sun收购后,搞了个过渡的6.0版本,没多久就下线了(有一次居然听说有人在线上用6.0版本,我惊得下巴都掉了)。被Oracle收购后,终于迎来了像样的5.6版本,之后就是5.7、8.0版本。这么看来,Sun的衰亡不无道理。P.S,上面说了6.0版本号已被用过,7.x系
Stella981 Stella981
3年前
Hive建表的Location问题
最近公司在使用Hive做项目测试,所以就在Hive上面建了一些表,做测试。使用建表语句后发现数据被自动覆盖了,现在了解到的情况是这样的。Hive中,表的Metadata信息全部存储在MySQL中。而存储在MySQL中的数据是没有校验过程的。也就是说,你可以创建一个逻辑错误的表,两个表指向同一个HDFS文件也是有可能的。所以,在使用CREA
Wesley13 Wesley13
3年前
MySQL主从延迟如何解决?
我们知道生产环境中经常会遇到MySQL主从延迟问题,从原理上也能看出主库的事务提交是并发模式,而从库只有一个SQL线程负责解析,所以本身上就可能存在延迟。延迟的主要原因在于:1、从库的配置往往没有主库的配置高2、主库支持并发写入,而5.7之前的版本上从库只有单线程SQL来完成任务。3、MySQL主从之间的同步,并不是完全的实时同步,而是主库
Stella981 Stella981
3年前
Fastjson序列化导致BeetlSQL无限循环查询的解决方案
前言BeetlSQL(http://git.oschina.net/xiandafu/beetlsql)最近的更新新增了@OrmQuery注解,作用是可以让内置生成的SQL自动去延迟级联加载对象,此功能的增加让BeetlSQL(http://git.oschina.net/xiandafu/beetlsql)在ORM功能方面完全有了抗
Stella981 Stella981
3年前
Hue中hive(hive cli)查询结果中显示列名,不带表名
hivecli中显示列名进入hivecli后sethive.cli.print.headertrue;之后出现列名,但是带了表名前缀,由于网上没找到资料,于是到官网肉眼扫描所有参数,总算找到,给大家分享下。hivecli中,sethive.resultset.use.unique.column.namesfalse;
Stella981 Stella981
3年前
MyBatisPlus的通用查询,简直可以丢弃Dao和mapper.xml了
/@authorshenjing@date2018/6/20/@ServicepublicclassLocalDispatchServiceImplextendsServiceImpl<Rep_DisPatchDao,Rep_DisPatchimpl
Stella981 Stella981
3年前
Elasticsearch如何做到亿级数据查询毫秒级返回?
!(https://oscimg.oschina.net/oscnet/042f43ac9c6547938afd68a032865be6.jpg)程序员的成长之路互联网/程序员/成长/职场 关注阅读本文大概需要6分钟。如果面试的时候碰到这样一个面试题:ES在数据量很大的情况下(数十亿级别)如何提高查询效率
可莉 可莉
3年前
110分钟使用Python搭建自己的IP定位查询接口
背景近期公司对用户定位这块提了需要ip定位的需求,找了半天资料,发现了这个超级好用的python库,基于纯真网络dat数据,ip地址库和查询全都已经封装好了,使用库10分钟搞定,美滋滋。话不多说,开整!上代码说明项目基于PYTHON3环境,接口端口号为8889。项目使用qqwry库和fl