MySQL主键能重复吗?一台服务器可以安装多个MySQL吗?

MySQL主键能重复吗? 不能!!! MySQL主键能为空吗? 不能!!!! MySQL联合主键其中字段能为空吗? 不能!!!! MySQL的text字段可以设默认值吗? 不能!!! 一台服务器可以安装多个MySQL吗? 可以!!!! 目录和端口不一样就可以了 拷贝一份,改下配置文件就可以了 MySQL一台服务器能做主从吗? 可以!!! 一台服务上多个MySQL提供服务 如果你多个mysql都提供服务的话,这不叫主从了,这....
  •   
  • 6629
  • MySQL
  • 5
  • super_dodo
  • 2016/09/06

修改更新查找MySQL5.7.x的root用户的默认密码

最近新安装了wamp3.0.4里面附带的mysql已经升级到了5.7版本了。MySQL5.7在性能方面有很大的提升。安装成功之后默认root的密码为空能登录。但是正常情况下需要给root重新设置新的密码。对于MySQL5.7版本来说和之前的5.6及以下版本的user表不一样了(user表里面没有了password这个字段了,mysql5.7 中保存密码的字段是 authentication_string)。直接上命令行。 mysql5.7 ....
  •   
  • 5584
  • MySQL
  • 9
  • super_dodo
  • 2016/08/31

MongoDB查询指定字段(field)返回指定字段的方法

使用MongoDB的时候需要只查询指定的字段进行返回,也就是类似mysql里面的 SELECT id,name,age 这样而不是SELECT *。在MongoDB里面映射(projection)声明用来限制所有查询匹配文档的返回字段。projection以文档的形式列举结果集中要包含或者排除的字段。可以指定要包含的字段(例如:{field:1})或者指定要排除的字段(例如:{field:0})。默认_id是包含在结果集合中的,要从结果集....
  •   
  • 23541
  • MySQL
  • 9
  • super_dodo
  • 2016/08/29

MongoDB增删改查\创建复制\帮助\语句块等常用操作命令

MongoDB常见命令增删改查等的相关收集和整理。成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令。如:如果你想创建一个"my_db"的数据库,先运行use my_db命令,之后就做一些操作。如:db.createCollection('tbl_user')),这样就可以创建一个名叫"my_db"的数据库。....
  •   
  • 2812
  • MySQL
  • 5
  • super_dodo
  • 2016/08/29

CAP定理(CAP theorem)、BASE以及NoSQL简史、优缺点

CAP定理(CAP theorem) 在计算机科学中, CAP定理(CAP theorem), 又被称作 布鲁尔定理(Brewer's theorem), 它指出对于一个分布式计算系统来说,不可能同时满足以下三点: 一致性(Consistency) (所有节点在同一时间具有相同的数据) 可用性(Availability) (保证每个请求不管成功或者失败都有响应) 分隔容忍(Partition tolerance) (系统中任意信息的丢失或失败不会影响系统的继续....
  •   
  • 6742
  • MySQL
  • 9
  • super_dodo
  • 2016/08/11

关系型数据库遵循ACID规则以及分布式系统

关系型数据库遵循ACID规则:原子性、一致性、独立性、持久性 事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性: 1、A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。 比如银行转账,从A账户转100元至B账户,分....
  •   
  • 3011
  • MySQL
  • 8
  • super_dodo
  • 2016/08/11

MongoDB的简介和主要功能特性

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 它的特点....
  •   
  • 4615
  • MySQL
  • 3
  • super_dodo
  • 2016/07/31

MySQL性能优化之SQL语句优化、索引优化、结构配置硬件

数据库优化的目的 1.避免出现页面访问错误。 1.1由于数据库连接timeout产生页面5xx错误。 1.2由于慢查询造成页面无法加载。 1.3由于阻塞造成数据无法提交。 2.增加数据库的稳定性 2.1很多数据库问题都是由于低效的查询引起的。 3.优化用户体验 3.1流畅页面的访问速度 3.2良好的网站功能体验。 未完待续~~~
  •   
  • 5769
  • MySQL
  • 9
  • super_dodo
  • 2016/07/15

优化附近的人,根据经纬度计算距离离我最近的人(数据量大)

在很多的APP或者移动互联网的应用中,地图经纬度和用户地理位置以及附近的人常常吸引到用户的使用。 如果是全国的用户,这个时候又恰巧需要按照由近到远的分页展示。已知我的经纬度(可能是实时定位获取的),也知道其他用户(可能是商家)的经纬度. 常规思路:取出所有数据的经纬度,进行计算距离,并php数组排序截取分页。但是问题发生了,当数据量很大的时候,就会存在取数据很....
  •   
  • 7113
  • MySQL
  • 7
  • super_dodo
  • 2015/12/09

Linux下开启mysql慢查询,分析查询语句

一,为什么要开启这个查询呢? 数据库是很容易产生瓶颈的地方,mysql中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等,所以我们要找出这些语句,分析原因,加以优化。 二,开启mysql的慢查询 方法1,用命令开启慢查询 mysql> show variables like "%long%"; //查看一下默认为慢查询的....
  •   
  • 3204
  • MySQL
  • 6
  • super_dodo
  • 2015/07/20