![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 83
yongche_shi
这个作者很懒,什么都没留下…
展开
-
PostgreSQL操作-psql命令详解
psql命令的格式是用反斜线后面直接跟上一个命令动词,然后是一些参数。参数与命令动词和其他参数之间用任意多个空白字符分隔开原创 2022-08-26 14:55:43 · 5127 阅读 · 0 评论 -
MySQL在大型网站的应用架构演变
本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变。可扩展性架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种:Scale-up:纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力Scale-out:横向扩展, 通过加节点(机器)来实现伸缩,提升服务能力转载 2015-08-25 15:25:28 · 294 阅读 · 0 评论 -
Mysql中的Cascade ,NO ACTION ,Restrict ,SET NULL
外键约束对子表的含义: 如果在父表中找不到候选键,则不允许在子表上进行insert/update 外键约束对父表的含义: 在父表上进行update/delete以更新或删除在子表中有一条或多条对应匹配行的候选键时,父表的行为取决于:在定义子表的外键时指定的on update/on delete子句, InnoDB支持5种方式, 分列如下 . cas转载 2015-07-24 14:05:52 · 329 阅读 · 0 评论 -
网络攻击技术(三)——Denial Of Service
1.1.1 摘要 最近网络安全成了一个焦点,除了国内明文密码的安全事件,还有一件事是影响比较大的——Hash Collision DoS(通过Hash碰撞进行的拒绝式服务攻击),有恶意的人会通过这个安全漏洞让你的服务器运行巨慢无比,那他们是通过什么手段让服务器巨慢无比呢?我们如何防范DoS攻击呢?本文将给出详细的介绍。 1.1.2 正文转载 2015-08-21 10:21:54 · 472 阅读 · 0 评论 -
网络攻击技术开篇——SQL Injection
1.1.1 摘要 日前,国内最大的程序员社区CSDN网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引发众多网民对自己账号、密码等互联网信息被盗取的普遍担忧。 网络安全成为了现在互联网的焦点,这也恰恰触动了每一位用户的神经,由于设计的漏洞导致了不可收拾的恶果,验证了一句话“出来混的,迟早是要还的”转载 2015-08-21 10:12:56 · 362 阅读 · 0 评论 -
网络攻击技术——Broken authentication
1.1.1 摘要在日常的互联网生活当中,我们几乎都离不开用户验证登陆功能,例如:登陆微博,Gmail,博客园,Stackoverflow等网站,这给我们带来了一些不便,就是要管理一堆的用户名和密码,也许有人会说现在很多网站都提供授权验证登陆功能,其中使用最广泛的是OAuth验证机制;在某些情况下,例如一些论坛网站提供微博账户登陆功能,它的实现的却方便了用户,因为它为用户开放服务和重用现有的转载 2015-08-21 10:25:36 · 1132 阅读 · 0 评论 -
网络攻击技术(二)——Cross-site scripting
1.1.1 摘要 在本系列的第一篇博文中,我向大家介绍了SQL Injection常用的攻击和防范的技术。这个漏洞可以导致一些非常严重的后果,但幸运的是我们可以通过限制用户数据库的权限、使用参数化的SQL语句或使用ORM等技术来防范SQL Injection的发生,接来了要向大家介绍Cross-site scripting(XSS)。 定义:Cross-si转载 2015-08-21 10:19:24 · 779 阅读 · 0 评论 -
mysql之字符集与校对集
一、字符集1.mysql的字符集设置非常灵活可以设置服务器默认字符集;数据库默认字符集;表默认字符集;列字符集;如果某一级别没有指定字符集,则继承上一级。查看所有字符集语句:show character set;2.以表声明为utf-8为例,最终存储在表中的数据为utf-8 ①我们要告诉服务器,我给你发送的数据是什么编码?character_set_cli转载 2015-11-12 16:28:46 · 399 阅读 · 0 评论 -
单表60亿记录等大数据场景的MySQL优化和运维之道 | 高可用架构
杨尚刚,美图公司数据库高级DBA,负责美图后端数据存储平台建设和架构设计。前新浪高级数据库工程师,负责新浪微博核心数据库架构改造优化,以及数据库相关的服务器存储选型设计。前言MySQL数据库大家应该都很熟悉,而且随着前几年的阿里的去IOE,MySQL逐渐引起更多人的重视。MySQL历史1979年,Monty Widenius写了最初的版本,96年发布1.01995-转载 2016-05-24 13:49:05 · 655 阅读 · 0 评论 -
mysql外键创建失败的问题
开发中使用django框架, 连接mysql数据库, 建了些model, 使用python manage.py migrate时报错如下:django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint')首先使用SHOW ENGINE INNODB STATUS\G; 找到LATEST FOR原创 2016-04-29 14:02:35 · 8081 阅读 · 1 评论 -
Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
Mysql中utf8_general_ci与utf8_unicode_ci有什么区别呢?在编程语言中,通常用unicode对中文字符做处理,防止出现乱码,那么在MySQL里,为什么大家都使用utf8_general_ci而不是utf8_unicode_ci呢?用了这么长时间,发现自己竟然不知道utf_bin和utf_general_ci这两者到底有什么区别。。ci是 cas转载 2016-04-29 14:15:23 · 717 阅读 · 0 评论 -
MySQL选用可重复读之前一定要想到的事情
MySQL选用可重复读隔离级别之前一定要想到的事情.间隙锁MySQL在使用之前有三个务必要知道..(随着了解的深入这个极有可能再增加..)1.DDL会引起metadata lock,导致请求连环阻塞,甚至是查询请求.http://blog.itpub.net/29254281/viewspace-1383193/2.MySQLDump和XtraBackup的flush转载 2016-06-04 13:55:21 · 641 阅读 · 0 评论 -
centos下采用rpm方式安装mysql
测试服务器安装mysql, 采用rpm的方式安装, 安装过程中出现了些问题, 最后终于成功。 下面把安装过程记录下来。1、首先下载rpm包:官方下载地址:http://dev.mysql.com/downloads/mysql/当前的最新版本是5.7,但是官网没有提供rpm包,所以下载5.6版本。MySQL-server-5.6.31-1.linux_glibc2.5.原创 2016-07-04 17:29:50 · 357 阅读 · 0 评论 -
Django+mysql支持emoji表情
mysql开始使用的是utf-8编码,使用微信进行第三方登录后,同步微信昵称是报错:OperationalError: (1366, "Incorrect string value: '\\xF0\\x9F\\x90\\xA0' for column 'nickname' at row 1")经过排查发现该微信号的昵称里包含emoji表情,emoji表情对应的编码是4个字节, 而utf原创 2017-08-09 17:13:26 · 2025 阅读 · 0 评论 -
MySQL架构设计相关的方式方法和软件介绍(转)
前言最近,我在学习了解MySQL数据库架构相关的内容,从网上搜索了大量的相关资料和文章,粗粗阅览了一遍,发现架构相关的东西深不可测,需要非常丰富的知识阅历和实践经验。我的阅历和经验明显不够用,所以我把了解到的相关内容作了下分类整理,算作这次学习的一个大致总结吧!这篇文章的大部分内容都来自网络,由于我的水 平有限,整理的也并不准确,其中可能有很多错误之处,希望大家能不吝指正!希望这篇文章能抛转载 2015-08-25 11:50:23 · 806 阅读 · 0 评论 -
MySQL中SELECT+UPDATE处理并发更新问题解决方案分享
这篇文章主要介绍了MySQL中SELECT+UPDATE处理并发更新问题解决方案分享,需要的朋友可以参考下问题背景:假设MySQL数据库有一张会员表vip_member(InnoDB表),结构如下: 当一个会员想续买会员(只能续买1个月、3个月或6个月)时,必须满足以下业务要求:•如果end_at早于当前时转载 2015-08-24 12:00:51 · 844 阅读 · 0 评论 -
oracle学习链接
http://blog.csdn.net/lcore/article/details/8723406转载 2014-08-22 08:05:24 · 379 阅读 · 0 评论 -
MySQL大数据高并发处理之-查询的优化
接上一章的内容,我们来谈一下MySQL中的查询优化技术。保证在实现功能的基础上,尽量减少对数据库的访问次数(可以用缓存保存查询结果,减少查询次数);通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT *转载 2014-11-17 16:22:59 · 603 阅读 · 0 评论 -
oracle插入中文乱码
问题描述:linux系统下,命令行使用sqlplus登入oracle原创 2014-10-17 08:41:10 · 1735 阅读 · 0 评论 -
Oracle字符集的查看查询和Oracle字符集的设置修改
本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,转载 2014-10-17 08:57:48 · 458 阅读 · 0 评论 -
mongodb最大连接数、最大连接数修改
mongodb最大连接数是20000。所以业界流传一段话,千万级以下的用mysql、千万级以上的用mongodb,亿级以上的用hadoop。查看mongodb最大连接数mongodb/bin/mongo>db.serviceStatus().connections;current数值+available数值就是当前mongodb最大连接数修改mong转载 2014-12-08 10:46:04 · 2608 阅读 · 0 评论 -
影响MySQL性能的五大配置参数
我们今天主要和大家分享的是对MySQL性能影响关系紧密的五大配置参数,以下就是文章的具体内容描述,希望会给你带来一些帮助在此方面。以下的文章主要是对MySQL性能影响关系紧密的五大配置参数的介绍,我前几天在相关网站看见对MySQL性能影响关系紧密的五大配置参数的资料,觉得挺好,就拿出来供大家分享,望你能有所收获。(一)连接连接通常来自Web服务器,下面列出了一些与连接有转载 2015-01-14 11:19:31 · 538 阅读 · 0 评论 -
MySQL 加锁处理分析
背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么转载 2015-01-14 15:07:49 · 368 阅读 · 0 评论 -
mysql 性能优化方案
网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与复杂,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用 status信息对mysql进行具体的优化。mysql> show global status;转载 2015-01-25 12:40:36 · 436 阅读 · 0 评论 -
c3p0 报错APPARENT DEADLOCK!!!
今天在调试javaee工程,之前一直好好的,突然出现报错 c3p0 APPARENT DEADLOCK!!! ,网上搜索了半天,尝试各种解决方法,也没好。是在没办法了,这是看到后面的错误里有MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts,哈哈终于找到了解原创 2015-04-01 17:33:36 · 3805 阅读 · 0 评论 -
MySQL中SELECT+UPDATE处理并发更新问题解决方案分享
这篇文章主要介绍了MySQL中SELECT+UPDATE处理并发更新问题解决方案分享,需要的朋友可以参考下问题背景:假设MySQL数据库有一张会员表vip_member(InnoDB表),结构如下: 当一个会员想续买会员(只能续买1个月、3个月或6个月)时,必须满足以下业务要求:•如果end_at早于当前时转载 2015-06-02 15:54:59 · 2366 阅读 · 0 评论 -
mysql中间件研究(Atlas,cobar,TDDL)
mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品,Atlas,cobar,tddl,让我们看看它们各自有些什么优点和新特性吧。AtlasAtlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项转载 2015-06-04 09:49:19 · 369 阅读 · 0 评论 -
数据库范式——通俗易懂【转】
数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那 么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。 本文用较为直白的语言介绍范式,旨在便于理解和记忆,这样做可能会出现一些不精确的表述。但对于初学转载 2015-07-27 13:51:28 · 399 阅读 · 0 评论 -
mysql 表大小的限制
由于mysql可以使用不同的存储引擎,所以不同的存储引擎支持的表大小是有差别的。下面介绍myisam和Innodb。1,myisam由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。2,Innodb表的大小:InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创原创 2015-07-14 17:28:27 · 3687 阅读 · 0 评论 -
oracle character
select * from nls_instance_parameters where parameter ='NLS_TERRITORY' or parameter ='NLS_LANGUAGE';select * from nls_instance_parameters where parameter ='NLS_TERRITORY' or parameter ='NLS_LANGUAGE转载 2014-08-19 08:09:46 · 1411 阅读 · 0 评论