随笔分类 -  数据库

摘要:今天统计数据的时候发现一张表使用了表分区,借此机会记录一下。 1. 什么是表分区? 表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。 2. 表分区与分表的区别 分表:指的是通过一定规则,将一张表分解成多张不同的表。 阅读全文
posted @ 2016-11-14 21:26 Evil_XJZ 阅读(982) 评论(0) 推荐(0)
摘要:什么是SQL注入 SQL注入攻击(SQL Injection),简称注入攻击,是Web开发中最常见的一种安全漏洞。可以用它来从数据库获取敏感信息,或者利用数据库的特性执行添加用户,导出文件等一系列恶意操作,甚至有可能获取数据库乃至系统用户最高权限。 而造成SQL注入的原因是因为程序没有有效过滤用户的 阅读全文
posted @ 2016-09-20 10:48 Evil_XJZ 阅读(342) 评论(0) 推荐(0)
摘要:Cobar简介: Cobar是关系型数据库的分布式处理系统,它可以在分布式的环境下看上去像传统数据库一样为您提供海量数据服务。 产品在阿里巴巴B2B公司已经稳定运行了3年以上。 目前已经接管了3000+个MySQL数据库的schema,为应用提供数据服务。 据最近统计cobar集群目前平均每天处理近 阅读全文
posted @ 2016-09-19 17:08 Evil_XJZ 阅读(338) 评论(0) 推荐(0)
摘要:Amoeba for MySQL Amoeba for MySQL Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透 阅读全文
posted @ 2016-09-19 16:45 Evil_XJZ 阅读(250) 评论(0) 推荐(0)
摘要:1、选择索引的数据类型 MySQL支持很多数据类型,选择合适的数据类型存储数据对性能有很大的影响。通常来说,可以遵循以下一些指导原则: (1)越小的数据类型通常更好:越小的数据类型通常在磁盘、内存和CPU缓存中都需要更少的空间,处理起来更快。(2)简单的数据类型更好:整型数据比起字符,处理开销更小, 阅读全文
posted @ 2016-09-19 16:37 Evil_XJZ 阅读(166) 评论(0) 推荐(0)
摘要:MySQL的优化是非常重要的。其他最常用也最需要优化的就是limit。MySQL的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。 MySQL的优化是非常重要的。其他最常用也最需要优化的就是limit。MySQL的limit给分页带来了极大的方便,但数据量一大的时候 阅读全文
posted @ 2016-09-19 16:25 Evil_XJZ 阅读(5358) 评论(0) 推荐(0)
摘要:众所周知,大访问量的情况下,可添加节点或改变架构可有效的缓解数据库压力,不过一切的原点,都是从单台mysql开始的。下面总结一些使用过或者研究过的经验,从配置以及调节索引的方面入手,对mysql进行一些优化。排查问题,找出瓶颈,所以,先从日志入手 MySQL有一个功能就是可以log下来运行的比较慢的 阅读全文
posted @ 2016-09-19 16:22 Evil_XJZ 阅读(192) 评论(0) 推荐(0)
摘要:关于MySQL-HA,目前有多种解决方案,比如heartbeat、drbd、mmm、共享存储,但是它们各有优缺点。heartbeat、drbd配置较为复杂,需要自己写脚本才能实现MySQL自动切换,对于不会脚本语言的人来说,这无疑是一种脑裂问题;对于mmm,生产环境中很少有人用,且mmm 管理端需要 阅读全文
posted @ 2016-09-13 09:57 Evil_XJZ 阅读(229) 评论(0) 推荐(0)
摘要:一,mysql proxy是什么,干什么用的 MySQL Proxy就是这么一个中间层代理,简单的说,MySQL Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负 载平衡。对于应用来说,MySQL Pro 阅读全文
posted @ 2016-09-13 09:51 Evil_XJZ 阅读(260) 评论(0) 推荐(0)
摘要:转载自: http://heylinux.com/archives/1004.html MySQL作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方 阅读全文
posted @ 2016-09-13 09:44 Evil_XJZ 阅读(182) 评论(0) 推荐(0)
摘要:简单介绍mysql双机,多机异地热备简单原理实战。 双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到 阅读全文
posted @ 2016-09-13 09:30 Evil_XJZ 阅读(657) 评论(0) 推荐(1)
摘要:一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 二、使用数据库连接池优化程 阅读全文
posted @ 2016-09-09 15:27 Evil_XJZ 阅读(293) 评论(0) 推荐(0)