MySQL/数据库
随风而醒
我是个疯子,虽然我在服新药,但仍旧有幻觉
展开
-
MySQL数据库——常用操作命令
转载自:RuthlessMysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录)系统管理连接MySQL格式:转载 2016-04-12 11:48:30 · 714 阅读 · 0 评论 -
mysql数据库进阶-leetcode-10道2
其他题目需要money解锁-.-196. Delete Duplicate Emails解析:删除重复值邮箱 答案:DELETE P1 FROM Person p1,Person P2 WHERE P1.Email = P2.Email AND P1.Id > P2.Id197. Rising Temperature解析:查找温度相对于前一天上升的数据;需要...原创 2018-08-06 11:07:16 · 1596 阅读 · 0 评论 -
mysql数据库进阶-leetcode-10道
数据库练习链接:https://leetcode.com/problemset/database/175. Combine Two Tables解析:问题为联合查询两个表Person和Address的数据,无论address中是否有person对应的数据。即输出所有的person数据,address中没有的数据显示为空 考察:内连接、外连接(左连接、右连接) 内连接:join on...原创 2018-08-04 21:04:31 · 1360 阅读 · 0 评论 -
Redis实战:第五章-使用Redis构建支持程序
本章主要讲解redis的使用案例,相对于以往的技术,redis在这些领域将大大简化或者提高程序的便利和稳定。比如日志记录,相对于以往的文件记录方式将更加灵活,便于数据操作, 日志记录 以往的日志记录采用本地文件存储的方式,这种方式有一种弊端,由于是文本存储,各个服务器之间很难协调,很难对多个数据文件进行聚合,导致之后的数据分析,将显得很不方便,相对而言,由于redis数据库...原创 2018-07-12 17:36:41 · 1245 阅读 · 0 评论 -
Redis实战:第四章-数据安全与性能保障
redis不提供严格的锁机制,即不保证数据的完全正确性,所以需要用户自己去严格检查。为了保证数据的安全,需要将数据及时的存储到硬盘上,redis提供两种持久化的方式:快照-批量写入;追加-单条追加。另外为了保证数据库的安全,防止数据丢失和为了负载均衡,redis也提供了分布式情况下的复制策略,可以对多个服务器数据进行同步。另外,根据不同的场景,我们需要合理的判断形势,在性能和安全上达到一个平...原创 2018-07-05 21:27:46 · 1542 阅读 · 0 评论 -
Redis实战:第三章-redis命令练习
redis有5种数据结构,分别为字符串、列表、集合、散列、有序集合;相当于java中的String、list、set、hashmap、sortset(z);另外redis不仅仅只有有序集合提供排序,对于另外四种结构,redis还提供了sort命令,可以更具指定的格式进行排序;redis也支持事务处理、发布和订阅功能,并且可以设置过期时间。import redis.clients.j...原创 2018-06-30 18:55:58 · 2051 阅读 · 0 评论 -
Redis实战:第二章-使用redis构建web应用
对于一个高并发电商网站,如果使用传统的关系型数据库,由于关系型数据库在并发量达到100万时,效率将大大降低,比如对于一个电商网站,用户登录浏览商品,在很短的时间内,用户可能会浏览很多商品,而这些商品就是用户的兴趣点,为了分析用户的潜在需求,我们需要记录所有的访问数据,难点在于,如果有100万个用户都在这样操作,传统的关系型数据库将很难处理这么多的请求,将造成大量的数据丢失,所以,为了快速响应...原创 2018-06-30 18:55:28 · 1047 阅读 · 1 评论 -
Redis实战:第一章-初识Redis案例-文章投票
redis全称REmote DIctionary Server,即远程字典服务,是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String),...原创 2018-06-30 18:54:52 · 1224 阅读 · 0 评论 -
高性能Mysql-5创建高性能的索引(上)
==目前而言,对于一般的javaweb框架学习,简单的增删改查数据库就已经够用了。但是数据库的作用并不仅仅是这些,所谓打江山容易,守江山难,找工作很容易,但是如何在工作之后保存饭碗以及如何获得不断地晋升是一个很大的问题。同样,一个网站的初期建设是很容易的,但是理论和实际缺陷差很远,一旦投入到商业运用,就会由于复杂的实际环境而面临过强大的考验。而这其中,数据库起到了很大的作用。良好的数据库不仅能够加快原创 2017-10-31 13:43:09 · 362 阅读 · 0 评论 -
redis相关总结
最近《redis实战》,但是通过网上所观察到的笔试面试经验而言,发现这本书更多的是讲述了redis本身的用法,而没有过多的关注与其他数据库的不同或者是为什么要使用redis,以及使用redis主要用来处理什么问题。而且,我学习的动力主要是以目的为导向的,如果不知道某个东西的作用,或者看不出巨大的实际应用,就无法体会器其强大之处,也就没有深入钻研的动力。所有,对于基本上不存在实战操作的学生而言,我学习转载 2017-10-25 18:29:31 · 373 阅读 · 0 评论 -
MySQL三大范式及其实践理解
一句话概述: 第一范式:字段不可分,比如不能将父亲母亲整体作为一个单元素 第二范式:非主键字段必须依赖主键,即出了主键值外不能存在另外一种可能存在的主键字段,一个团队只能有一个领导。主键一旦确定,非主键字段就只能跟着主键变化。 第三范式:非主键字段不能相互依赖,即非主键两个字段不能是一个整体(只需要一个字段就能表达),如年龄和出生日期可以表示一个性质,只需要一个就可以转载内容: 设计关系数据转载 2017-10-25 11:36:05 · 1112 阅读 · 0 评论 -
用 Redis 轻松实现秒杀系统---双十一和12306的瞬时网络爆发访问
转载自次此网址 http://blog.jobbole.com/99463/访问类型的差别:同样是企业同样也是大公司,所能得到的技术资源也都不会差别很大,为何我们经常看到12306崩溃,而在双十一这样的大的访问下,阿里去能够很好地避免下来,原因很多,而其中的一个就是广义上的访问类型的不同:12306涉及到一票难求,必须的抢,而一个人可能操作数台数十台机器操作,而淘宝上大多数转载 2016-04-12 23:24:03 · 4155 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理--优化
原文出处:张洋(评价:很浅显易懂)摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和转载 2016-04-18 21:02:39 · 748 阅读 · 0 评论 -
Mysql中文乱码问题完美解决方案
原文:http://blog.csdn.net/luoweifu/article/details/8832492(注:在创建数据库的时候就要指定字符编码!)MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线转载 2016-04-28 15:47:17 · 636 阅读 · 0 评论 -
mysql必知必会-基础再复习笔记1
在大部分场景下,基本的curd操作就已经满足要求。而且对于不是专门从事数据库开发的人而言,数据库其实应该遵从“用时即查”的方式。并不需要太过于系统的学习。但是,接触的实际操作太少,使得我门并不能很好地练习数据库。另外,数据库并不是单单的数据库,这其中的技术不仅仅设计复杂的数据结构的应用,还涉及到各种工程化的技术,多线程优化,等等。基本上,数据库的很多构建逻辑,已经包含了很多实际用到的其他技术...原创 2018-08-07 17:18:36 · 3554 阅读 · 0 评论