#mysql

python pymysql 基本使用

1frompymysqlimport*23#1.创建连接数据库4conn=connect(host="localhost",port=3306,user="root",password="root",database="jiang_test",charset="utf8")5#2.获取游标6cur=conn.curso...
代码星球 ·2020-06-17

mysql 查询——逻辑查询

--去重查询distinctselectdistinctganderfromstudent;--逻辑查询andornot--查询18-28之间的数据select*fromstudentage>18andage<28;--查询age大于18的女性select*fromstudentage>18andna...
代码星球 ·2020-06-17

mysql常见问题记录

INSERTONDUPLICATEKEYUPDATE,影响的行数是多少?REPLACEINTOINSERTIGNOREINTOselectintofrom和insertintoselect的用法和区别,mysql是否支持insertintoselect?克隆表:createtable..as.. &&...
代码星球 ·2020-06-17

mysql分享二-防止sql注入

一:pdo提供给预处理语句的参数不需要用引号括起来,驱动程序会自动处理。如果应用程序只使用预处理语句,可以确保不会发生SQL注入。(然而,如果查询的其他部分是由未转义的输入来构建的,则仍存在SQL注入的风险)。 预处理语句如此有用,以至于它们唯一的特性是在驱动程序不支持的时PDO将模拟处理。这样可以确保不管数...

php分享(三十六)mysql中关联表更新

一:关联不同的表更新1:通过where关联更新updatestudents,citycsets.province_name=c.province_name,s.city_name=c.namewheres.city_code=c.code;2:子查询更新updatestudentssetcity_name=(selec...

mysqll底层分享(一):MySQL索引背后的数据结构及算法原理

http://www.uml.org.cn/sjjm/201107145.asp#nav-2http://tech.it168.com/a2011/0711/1216/000001216087_all.shtml...

高性能mysql读书笔记(一):Schema与数据类型优化

原理:MySQL的ALTERTABLE操作的性能对大表来说是个大问题。MySQL执行大部分修改表结构操作的方法是用新的结构创建一个空表,从旧表中查出所有数据插入新表,然后删除旧表。这样操作可能需要花费很长时间,如果内存不足而表又很大,而且还有很多索引的情况下尤其如此特点:大部分ALTERTABLE操作将导致MySQL服...

php分享二十八:mysql运行中的问题排查

一:杀掉mysql连接的方法:killthread_id: 杀掉当前进程,断开连接killquerythread_id:只杀掉某连接当前的SQL,而不断开连接。 批量杀死MySQL连接的几种方法:1>通过information_schema.processlist表中的连接信息生成需要处理掉的...

php分享二十七:批量插入mysql

一:思考1:如果插入的某个字段大于数据库定义的长度了,数据库会怎么处理?1>如果数据库引擎是myisam,则数据库会截断后插入,不报错2>如果数据库引擎是innodb,则数据库会报  Datatoolongforcolumn'isp'atrow3   并且如果是批量插入,则整个...

mysql分享一:运维角度浅谈MySQL数据库优化

转于:http://lizhenliang.blog.51cto.com/7876557/16574651、数据库表设计要合理避免慢查询、低效的查询语句、没有适当建立索引、数据库堵塞(死锁)等2、数据库部署项目初期访问量不会很大,所以单台部署足以应对在1500左右的QPS(每秒查询率)。考虑到高可用性,可采用MySQL...

php分享二十一:mysql语句

一.Join语法概述JOIN按照功能大致分为如下三类:INNERJOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。LEFTJOIN(左连接)RIGHTJOIN(右连接)注意:mysql不支持Fulljoin,不过可以通过UNION关键字来合并LEFTJOIN与RIGHTJOIN来模拟FULLjoin....

php分享二十:mysql优化

1:垂直分割示例一:在Users表中有一个字段是家庭地址,这个字段是可选字段,相比起,而且你在数据库操作的时候除了个人信息外,你并不需要经常读取或是改写这个字段。那么,为什么不把他放到另外一张表中呢?这样会让你的表有更好的性能,大家想想是不是,大量的时候,我对于用户表来说,只有用户ID,用户名,口令,用户角色等会被经常...

php分享十三:mysql事物

一:事物的隔离级别1:隔离级别的类型SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的;ReadUncommitted(读取未提交内容) ReadCommitted(读取提交内容)RepeatableRead(可重读)【mysql默认的设置】Serializa...

数据库分享一: MySQL的Innodb缓存相关优化

无论是对于哪一种数据库来说,缓存技术都是提高数据库性能的关键技术,物理磁盘的访问速度永远都会与内存的访问速度永远都不是一个数量级的。通过缓存技术无论是在读还是写方面都可以大大提高数据库整体性能。Innodb_buffer_pool_size的合理设置Innodb存储引擎的缓存机制和MyISAM的最大区别就在于Innod...

分享八:特殊的mysql函数

一:MYSQL自定义排序函数FIELD()MySQL可以通过field()函数自定义排序,格式:field(value,str1,str2,str3,str4),value与str1、str2、str3、str4比较,返回1、2、3、4,如遇到null或者不在列表中的数据则返回0.mysql>select*fro...
代码星球 ·2020-06-17
首页上一页...466467468469470...下一页尾页