51dev.com IT技术开发者社区

51dev.com 技术开发者社区

MySQL 去掉字符串前后或中间的某一字符串

MySQL 去掉字符串前后或中间的某一字符串

1、replace函数语法:replace(object,search,replace)含义:把object中出现search的全部替换为replaceselectreplace(‘张三‘,‘‘,‘‘);+---------------------------+|replace(‘张三‘,‘‘,‘‘)|+-------...

mysql 拼接字符串,和删除某个字段找中的 某个字符串

mysql 拼接字符串,和删除某个字段找中的 某个字符串

 基础数据:  拼接:concat()##拼接字符串updatez_testsettest=CONCAT("前面添加字符串",test,"中间添加字符串",test,"后面添加字符串")whereid=1;结果: 删除或者替换:replace()##过滤(删除)字符串update...

生成mysql数据字典

生成mysql数据字典

data_dictionary.php<?php/***生成mysql数据字典*/header("Content-type:text/html;charset=utf-8");//配置数据库$dbserver="127.0.0.1";$dbusername="root";$dbpassword="aigu...

Mysql数据库使用规范

Mysql数据库使用规范

数据库和表名小写禁止使用关键字做为库、表、字段名表,字段名需要有明确意义,并简单明了字段和表都有注释必须有主键字段不允许为NULL,需为notnulldefault0(ordefault'')索引名为idx_开头,后以字段名(或字段名缩写)拼接使用字符集utf8/utf8mb4非特殊情况,不允许指定与库...

怎样给 PostgreSQL 的表增加外键?

怎样给 PostgreSQL 的表增加外键?

CREATETABLEorders(order_idSERIAL,dish_nameTEXT,customer_idINTEGERREFERENCEScustomers(id)); ...

MySQL触发器实现表数据同步

MySQL触发器实现表数据同步

其中old表示tab2(被动触发),new表示tab1(主动触发,外部应用程序在此表里执行insert语句)1、插入:在一个表里添加一条记录,另一个表也添加一条记录DROPTABLEIFEXISTStab1;CREATETABLEtab1(tab1_idvarchar(11));DROPTABLEIFEXISTStab...

mysql查询缓慢原因和解决方案

mysql查询缓慢原因和解决方案

查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低...

MySQL创建索引、重建索引、查询索引、删除索引

MySQL创建索引、重建索引、查询索引、删除索引

1、创建索引      索引的创建可以在CREATETABLE语句中进行,也可以单独用CREATEINDEX或ALTERTABLE来给表增加索引。      以下命令语句分别展示了如何创建主键索引(P...

mysql数据库访问速度慢的解决方法

mysql数据库访问速度慢的解决方法

转载1:今天公司的网络做了调整,造成原本连接很快的mysql服务器,连接速度奇慢。以前几十毫秒的连接现在完成一次要近5秒钟,在排除了网络问题后,只有从mysql下手。原来每次访问db,mysql就会试图去解析来访问的机器的domainname,如果这时解析不料,等一段时间会失败,数据才能被取过来。解决方法如下:修改my...

MySQL解决修复表时提示 The storage engine for the table doesnt support repair问题

MySQL解决修复表时提示 The storage engine for the table doesnt support repair问题

遇到的问题,如下图:     “Thestorageengineforthetabledoesn'tsupportrepair“的意思是:“该表的存储引擎不支持修复”,通过表设计查看,可以看到该表的引擎是InnoD...

MySQL参数是如何设置的

MySQL参数是如何设置的

 (一)连接  连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。  1、max_connections  这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。  2、max_packet_allowed  最大数据包大小,通常等于你需要在一个大块...

Mysql连接缓慢

Mysql连接缓慢

项目为了实现高并发,所以使用的是连接池。在查询了相关文档后,修改了acquireTimeout等选项。报错不变。经过摸索,连接缓慢应该是:Mysql自带的DNS解析过慢造成的。在配置文件中禁用DNS解析即可。我的Mysql版本是5.7,代开配置文件:sudovim/etc/mysql/mysql.conf.d/mysq...

linux下查看mysql版本的四种方法

linux下查看mysql版本的四种方法

Linux查看MySQL版本的四种方法1在终端下执行 mysql-V2在help中查找 mysql--help|grepDistrib3在mysql里查看 selectversion()4在mysql里查看 status...

UBUNTU 16 MYSQL安装包安装 (推荐在线安装)

UBUNTU 16 MYSQL安装包安装 (推荐在线安装)

/etc/init.d/中的文件命名为mysqlcp好各种文件后./mysql_install_db--user=mysql--datadir=/usr/local/mysql/data/mysql--basedir/usr/local/mysql设置密码 /usr/local/mysql/bin/mysql...

Mysql中的锁机制

Mysql中的锁机制

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更...