
数据库
程序猿怪咖
写尽程序猿那点事。在这里你可以提高技术能力,尽力吐槽,一不小心还能带个对象回家!
展开
-
MySQL之索引优化和规范
MySQL - 索引使用优化和规范一、索引使用总结一定是为搜索条件的字段创建索引,比如select * from s1 where id = 333;就需要为id加上索引在表中已经有大量数据的情况下,建索引会很慢,且占用硬盘空间,建完后查询速度加快比如create index idx on s1(id);会扫描表中所有的数据,然后以id为数据项,创建索引结构,存放于硬盘的表中。建...转载 2019-01-17 09:57:10 · 197 阅读 · 0 评论 -
Centos7 下安装MariaDB经验之谈
Centos7 下安装MariaDBMariaDB & mysqlMariaDB是MySQL的一个分支Michael Widenius 是MySQL的创始人,Maria是他的女儿,随后创建的数据库也命名为MariaDB(和Hadoop同理),为了不让MySQL闭源(业界良心啊~!)MySQL可以无缝切换到MariaDB,只是名字不一样安装方式源码安装,个人感觉有点繁琐...原创 2019-01-12 14:00:30 · 754 阅读 · 0 评论 -
基于redis分布式锁实现“秒杀”
基于redis分布式锁实现“秒杀”最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。业务场景所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线程对资源的争抢,既要保证高效并发,也要保证操作的正确。一些...转载 2019-01-18 09:10:42 · 134 阅读 · 0 评论 -
一台centos7下安装多实例mysql(多台都会安,一台算个啥?)
一台centos7下安装多实例mysql简介该文章主要简介在同一台Linux服务器下安装多台mysql,当然多台你都会安装了,那么单台的也是一样的。感谢各位小伙伴的支持,有不对的地方感谢指出!安装前准备1、 服务器版本:CentOS 72、 将/etc/selinux/config里的SELINUX设置成:disabled3、 下载mysql:mysql-5.7.19-linux...原创 2019-01-14 09:47:13 · 2721 阅读 · 1 评论