数据库
麦田小猪
计算机男
展开
-
mysql百万级别数据查询心得
作为第一次接触百万级别数据的查询的我来说一直觉得这是很神奇很强大的一门技术,总以为需要进行表分割啊,负载均衡之类的才能做到查询优化。其实不然,这个级别的数据查询我们只需要有效的利用索引,书写比较高效的sql就能做到(所谓比较高效其实就是尽量少用is not null , 不要使用like ‘%XX’等会造成索引失效的sql啦,这个度娘上很多例子的)。就我自己的案例讲讲一些注意事项吧:这是原创 2016-04-22 23:52:06 · 1969 阅读 · 0 评论 -
mysql优化设计方案
首先讲一下项目的场景:1:这是一个基于web的java项目,其主要功能是对一些视音频信息的处理跟展示,其中视音频数据是由爬虫进行爬取的千万级别量的数据2:该项目使用的是mysql5.5版本的数据库3:该项目有一个搜索的功能,需要根据关键字在千万条数据中模糊匹配查询出相应的数据4:该项目可能面向的用户会比较多,会出现大量高并发主要涉及问题:1:本项目对于数据的读操作需原创 2016-05-08 13:51:39 · 2243 阅读 · 0 评论 -
spring项目整合jedis及注意事项
首先我们需要引入jedis相关的包:(版本跟redis版本无关,不用担心版本问题) redis.clients jedis 2.5.2 接下来我们要在spring的配置文件中配置jedispool(缓存池)跟jedis的bean原创 2016-06-24 16:37:17 · 8544 阅读 · 0 评论 -
在项目中redis做缓存的一些思路
首先,缓存的对象有三种:1:数据库中单条的的数据(以表名跟id作为key永久保存到redis),在有更新的地方都要更新缓存(不适用于需要经常更新的数据);2:对于一些不分页,不需要实时(需要多表查询)的列表,我们可以将列表结果缓存到redis中,设定一定缓存时间作为该数据的存活时间。用获取该列表的方法名作为key,列表结果为value;这种情况只试用于不经常更新且不需要实时的情况下。3原创 2016-06-26 00:36:31 · 39478 阅读 · 6 评论 -
window下redis安装
redis2.4下载地址:https://github.com/downloads/dmajkic/redis/redis-2.4.5-win32-win64.zipzip包中包含了32位跟64位两个版本的redis,根据你自己的操作系统进行选择。将对应的文件解压拷贝到本地磁盘中启动redis服务:打开cmd--进入redis目录--输入redis-server.exe原创 2016-06-15 10:21:13 · 489 阅读 · 0 评论 -
MySQL索引原理及慢查询优化
本文转至:http://tech.meituan.com/mysql-index.htmlMySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统转载 2017-01-10 14:07:55 · 411 阅读 · 0 评论 -
mysql常用语句优化
高性能Mysql读后感原创 2016-08-08 19:43:38 · 563 阅读 · 0 评论 -
CentOS下MySQL忘记root密码解决方法【转载】
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且转载 2016-07-01 19:54:15 · 442 阅读 · 0 评论 -
MySQL并发导致的脏数据分析
记录一下一个并发导致的脏数据问题(基于MySQL)。问题描述(银行操作员例子):比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户扣除50元,A先提交,B后提交。最后实际账户余额为1000-50=950元,但本该为1000+100-50 = 1050 。首先分析下如何会导致问题的出现:我们来些一个伪代码表示下A操作员操作执行的过程:原创 2017-08-31 11:29:27 · 7650 阅读 · 2 评论