码迷,mamicode.com
首页 > 数据库 > 周排行
CentOs下Mongodb的下载与安装
1、下载MongoDB(64位) 2、不用编译,本身就是编译后的二进制可执行文件. 3、启动mongod服务 参数解释: --dbpath 数据存储目录 --logpath 日志存储目录 --port 运行端口(默认27017) --fork 后台进程运行 如果: 说明进程启动完毕 mongodb非 ...
分类:数据库   时间:2017-05-17 17:27:15    阅读次数:222
Mysql的锁机制与PHP文件锁处理高并发简单思路
以购买商品举例: ① 从数据库获取库存的数量。 ② 检查一下库存的数量是否充足。 ③ 库存的数量减去买家购买的数量(以每个用户购买一个为例)。 ④ 最后完成购买。 仅仅这几行逻辑代码在并发的情况下会出现问题,自己可以想象一下。 这里暂时就不测试了,下面会针对并发的处理给出测试结果。 创建表: 第一种 ...
分类:数据库   时间:2017-05-17 17:31:05    阅读次数:280
数据库表连接(内连接,外连接【左连接、右连接、全连接】交叉连接)
左连接和右连接: 左连接:以左表为基准进行查询,左表数据全部进行显示,右表中显示与左表匹配的全部数据,不匹配的则显示为null 右连接(与左连接完全相反):以右表为基准进行查询,右表数据全部显示出来,左表中与右表匹配的数据全部显示出来,不匹配的则显示为null 全连接(左连接与右连接的结合体):先以 ...
分类:数据库   时间:2017-05-17 18:18:16    阅读次数:260
sql_Union
SQL UNION操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 语法: SELECT columns_name(s) F ...
分类:数据库   时间:2017-05-17 18:18:38    阅读次数:169
MySQL加密和解密案例
1 define("ENCRYPT",'2998a15c0cd853edad7');//密钥key 2 3 4 被存储的数据库的字段设置成blob格式(二进制) 5 //AES_ENCRYPT 加密 6 insert into `ks_user`(user_name,user_pwd) values... ...
分类:数据库   时间:2017-05-17 18:18:53    阅读次数:153
Mysql内置的profiling性能分析工具
要想优化一条 Query,我们就需要清楚的知道这条 Query 的性能瓶颈到底在哪里,是消耗的 CPU计算太多,还是需要的的 IO 操作太多?要想能够清楚的了解这些信息,在 MySQL 5.0 和 MySQL 5.1正式版中已经可以非常容易做到了,那就是通过 Query Profiler 功能。 M ...
分类:数据库   时间:2017-05-17 18:20:24    阅读次数:169
数据库基础知识001
1、SQL分类 (1)DDL(Data Definition Language)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用关键字:create、drop、alter等。 (2)DML(Data Manipulation Language)语句:数据库 ...
分类:数据库   时间:2017-05-17 18:21:42    阅读次数:341
MySQL5.7多源复制
MySQL5.7开始支持多源复制,也就是多主一从的复制架构: 使用多源复制的考虑: 1、灾备作用:将各个库汇总在一起,就算是其他库都挂了(整个机房都无法连接了),还有最后一个救命稻草; 2、备份:直接在这个从库中做备份,不影响线上的数据库; 3、减少成本:不需要每个库都做一个实例,也减少了DBA的维 ...
分类:数据库   时间:2017-05-17 18:23:50    阅读次数:266
Django 在Python3.5 下报 没有模块MySQLdb
Django 在Python3.5 下报 没有模块MySQLdb 解决方法: 在整个项目站点下的__init__.py 文件里(即和setting.py在同一个文件下)写入以下代码: 需要提前安装pymysql模块,相当于Python2中的MySQLdb模块。 即可解决问题。 ...
分类:数据库   时间:2017-05-17 18:24:01    阅读次数:172
MySQL存储引擎之MyIsam和Innodb总结性梳理
SELECT UPDATE INSERT Delete 对AUTO_INCREMENT的 操作 对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但 是在MyISAM表中,可以和其他字段一起建立联 合索引 更好和更快的auto_increment处理 自动增长计数 ...
分类:数据库   时间:2017-05-17 18:27:16    阅读次数:249
常用数据库的特点及适用条件
关系型数据库 非关系型数据库 开源数据库 嵌入式数据库 内存数据库 1.Oracle 1.1、安全性很高,很适合做大型数据库,支持多种系统平台(HPUX、SUNOS、OSF/1、VMS、 WINDOWS、WINDOWS/NT、OS/2) 1.2、支持客户机/服务器体系结构及混合的体系结构(集中式、分 ...
分类:数据库   时间:2017-05-17 18:27:24    阅读次数:257
Mysql 性能优化3 如何选择存储引擎
Mysql 使用 插件式存储引擎 Mysql 体系结构 mysql服务层 存储引擎层 都属于存储引擎 MyISAM 存储引擎 frm 是记录结构的, MYD和 MYI 是MyISAM 特有的 例 表级锁,对数据进行修改时需要全表加锁。读取时也是需要家共享锁。对读写操作并发性不是很好,但是只读的话不怎 ...
分类:数据库   时间:2017-05-17 18:27:54    阅读次数:329
数据库sql优化方案
声明:这个不是我自己写的,是我们老师给我,我拿出来分享一下! 为什么要优化: 随着实际项目的启动,数据库经过一段时间的运行,最初的数据库设置,会与实际数据库运行性能会有一些差异,这时我们 就需要做一个优化调整。数据库优化这个课题较大,可分为四大类: 》主机性能 》内存使用性能 》网络传输性能 》SQ ...
分类:数据库   时间:2017-05-17 18:30:12    阅读次数:205
如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境
在网上搜资料,自己在本地虚拟机上尝试搭建,弄了整整一天一夜,终于弄好了.网上的资料,虽然很多,但大多都是重复的,拿去试了之后,又很多都不能得到正确的结果.最终找到了适合我的linux环境的搭建方式;在这里贴出来:Install Apache, PHP And MySQL On CentOS 7 (L ...
分类:数据库   时间:2017-05-17 18:30:30    阅读次数:420
MySQL5.7 服务 crash 后无法启动
事发背景 测试环境更换数据盘,直接采取在线将数据目录暴力拷贝到新盘,然后将原服务关闭,启用新盘。 服务是可以正常启动的,但是没多会开发就反应服务down了,错误日志输出 2017-05-17 15:06:28 0x7ffdadff7700 InnoDB: Assertion failure in t ...
分类:数据库   时间:2017-05-17 19:09:34    阅读次数:325
oracle_not exists和not in的用法和区别
(转 飞翔-方向 积累 沉淀http://www.cnblogs.com/mytechblog/) sql中exists,not exists的用法 exists表示()内子查询语句返回结果不为空说明where条件成立就会执行主sql语句,如果为空就表示where条件不成立,sql语句就不会执行。n ...
分类:数据库   时间:2017-05-17 19:11:05    阅读次数:281
Mysql基准测试详细解说(根据慕课网:《打造扛得住Mysql数据库架构》视频课程实时笔录)
什么是基准测试 基准测试是一种测量和评估软件性能指标的活动用于建立某个时刻的性能基准,以便当系统发生软硬件变化时重新进行基准测试以及评估变化对性能的影响。 我们可以这样认为:基准测试是针对系统设置的一种压力测试。用来观察系统在不同压力下的行为,评估系统的容量,观察系统如何处理不同的数据,但是要注意的 ...
分类:数据库   时间:2017-05-17 19:12:05    阅读次数:286
sql server分组查询
...
分类:数据库   时间:2017-05-17 19:12:26    阅读次数:174
configure: error: mysql configure failed. Please check config.log for more information.
为php添加mysql模块时报错 configure: error: mysql configure failed. Please check config.log for more information. 解决方法: [vagrant@rs-1 mysql]$ ./configure --wit ...
分类:数据库   时间:2017-05-17 19:12:34    阅读次数:202
PHP mysql_fetch_array与mysql_fetch_row的区别
如果你的表里面有字段a,b,c那么你用mysql_fetch_row() 就返回array(1=>a的值,2=>b的值,3=>c的值)这个时候你读数组的话,只能这样写$array[1],$array[2]才能得到a的值;要是用mysql_fetch_array() 就返回array(a=>a的值,b ...
分类:数据库   时间:2017-05-17 19:13:38    阅读次数:144
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!