专注互联网后端开发与架构

标签“mysql”

mysql json字符串拼接联表更新数据表

update deyihome_mall_orders a,deyihome_groupon b set a.groupon_sure= CONCAT( CONCAT('{"groupon_id":"',b.id,'"'),',', CONCAT('&q...
作者:convee 时间:2016-3-10 分类:LNMP
浏览:1320 评论:129

mysql的sql_mode 模式修改 my.cnf

1. sql_mode模式 mysql数据库的中有一个环境变量sql_mode,定义了mysql应该支持的sql语法,数据校验等!我们可以通过以下方式查看当前数据库使用的sql_mode: mysql> select @@sql_mode;   +------------------------------------------...
作者:convee 时间:2015-12-31 分类:LNMP
浏览:875 评论:39

RHEL / CentOS 7 用 Yum 安裝 MySQL 5.6

在 RHEL 及 CentOS 7 開始, 預設的資料庫系統是 MariaDB, 基本上 MariaDB 可以取代 MySQL, 但如果仍然想繼續用 MySQL 的話, 除了可以編譯 MySQL Community Server 的原始碼外, 也可以安裝 Oracle 提供的官方 YUM repository, 那便可以透過 Yum 安裝 MySQL Community Server。以下會用 C...
作者:convee 时间:2015-12-1 分类:LNMP
浏览:1118 评论:124

MySQL之char、varchar和text的设计

最近有表结构设计中出现了varchar(10000)的设计引起了大家的讨论,我们下面就来分析分析。 首先我们先普及一下常识:1、char(n)和varchar(n)中括号中n代表字符的个数,并不代表字节个数,所以当使用了中文的时候(UTF8)意味着可以插入m个中文,但是实际会占用m*3个字节。2、同时char和varchar最大的区别就在于char不管实际value都会占用n个字符的空间...
作者:convee 时间:2015-11-10 分类:LNMP
浏览:879 评论:49

mysql导入数据库shell脚本

方法1:#!/bin/sh echo "set names utf8; source 01-all-prod.sql;" | mysql -u root -h 127.0.0.1 --batch方法2:#!/usr/bin/bash #变量定义 ...
作者:convee 时间:2015-9-23 分类:LNMP
浏览:829 评论:36

MySQL索引原理及慢查询优化

MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问...
作者:convee 时间:2015-9-11 分类:LNMP
浏览:820 评论:43

Query duplicate records in the MySQL table

select * from deyihome_withdraw where trans_id in (select trans_id from deyihome_withdraw group by trans_id having count(trans_id) > 1)阅读...
作者:convee 时间:2015-9-9 分类:LNMP
浏览:762 评论:47

mysql常用命令

##MySQL数据库SQL(Structured Query Language)结构化查询语言常用基本操作: /*DDL(Data Definition Language)数据定义语言*/ ##创建数据库: create database '数据库名称' charset utf8; ##删除数据库: drop database...
作者:convee 时间:2015-9-5 分类:LNMP
浏览:818 评论:36

PDO+Access[密码] PDO+Mysql PHP PDO数据库驱动 常用操作 高性能 切换库

<?php class DB extends PDO {     public function __construct($host, $username, $password, $database, $port = '3...
作者:convee 时间:2015-8-31 分类:LNMP
浏览:851 评论:41

让mysql支持中文排序

编绎MySQL时一般以ISO-8859字符集作为默认的字符集 1.编译MySQL时使用--with--charset=gbk 参数 2.在查询语句中 select * from tbname order by CONVERT(name USING gbk);阅读全文>...
作者:convee 时间:2015-8-27 分类:LNMP
浏览:843 评论:49