#mysql

nodejs操作mysql常见错误

1.CannotenqueueHandshakeafteralreadyenqueuingaHandshake。这个错误提示意思是某个数据库连接已经执行了,不能进行多次连接了。遇到此类情况,首先看下代码是否出现了同一个数据库连接多次调用connect方法的情况.2 CannotenqueueHandshake...

mysql里的数据库引擎, 编码格式

针对数据库里即使设置了varchar类型的字段,值输入中文报错的情况,是因为数据库的默认编码类型不支持汉字输入. utf-8可以编译全球通用的所有语言符号.由1-6个可变字节组成,有非常严格的排列规则,能够快速准确的完成编译.在mysql里,utf-8被写成utf8,不是默认编码格式,需要在workbench...

使用datagrip链接mysql数据库的报错问题.

1.datagrip刚打开时候,选择风格是白是黑后,会有一个选择什么数据库,有oracle...一大堆,别选错了.我的是mysql,不要选成了windowssql和sql.2基本设置写完,包括除了随便起个名, 其他都是默认就好,默认用户名root,你的数据库密码,数据库的地址本地的填127.0.0.1,端口填...

MySQL数据库下载安装和DataGrip的下载安装和破解

一:数据库下载地址:官网https://dev.mysql.com/downloads/file/?id=482771;如果参数id失效,就选择之前的版本,5.7就可以,太新的没人用,老的很稳定.选300M多的,别选十几兆的那个.选最下面的no,thanks,直接下载就可以. 二:下载dataGrip数据库管...

Oracle、MySql、SQLServer 数据分页查询

sqlserver2005的分页查询在sqlserver2005之前一直借助top关键字来实现分页查询,不过效率低,在sqlserver2005及其之后的版本都使用row_number()解析函数来完成分页查询,效率有了很大的提高,不过sql语句比较复杂,下面给出分页查询的通式:/**firstIndex:起始索引*p...

MySQL:创建、修改和删除表

  其实对很多人来说对于SQL语句已经忘了很多,或者说是不懂很多,因为有数据库图形操作软件,方便了大家,但是我们不能忘记最根本的东西,特别是一些细节上的东西,可能你用惯了Hibernate,不用写SQL语句,但是不是任何项目都要用到大框架的,如果不用,那你是不是就不会操作数据库了呢,所以我们最好还是熟悉一点好,对我们以...
代码星球 代码星球·2020-05-23

mysql 授权 打开全部

GRANTALLPRIVILEGESON*.*TOroot@"%"IDENTIFIEDBY"."FLUSHPRIVILEGES;...
代码星球 代码星球·2020-05-23

mysql 时间函数

DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql>selectDAYOFWEEK('1998-02-03');   ->3 WEEKDAY(date)  返回日期d...
代码星球 代码星球·2020-05-23

C# MySql分页存储过程的应用

存储过程:获取范围内的数据 DELIMITER$$DROPPROCEDUREIFEXISTS`studb`.`GetRecordAsPage`$$CREATEPROCEDURE`studb`.`GetRecordAsPage`(intbNamevarchar(800),infldNamevarchar(100...

MySQL存储过程详解

mysql存储过程详解1.存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数...
代码星球 代码星球·2020-05-23

mysql高性能读书笔记8

MySQL只访问索引的查询叫覆盖索引,即只需访问索引,不需访问数据行,就是不需要回表查询,减少一次读取数据行的io操作,由于二级索引在叶子节点上保存了行的主键值,所以如果二级主键能够覆盖查询,则可以避免根据主键值在主键索引(也叫聚簇索引)中对索引树进行的二次查询来读取数据行,而且覆盖索引必须存储索引列的值。注意:索引只...

mysql高性能读书笔记7

一般MySQL使用如下三种方式应用where条件,从好到坏依次:1在索引中使用where条件过滤不匹配的行,在存储引擎层完成,2使用索引覆盖扫码(在extra列出现usingindex)来返回记录,直径过滤不需要的记录并返回命中的结果,在MySQL服务器层完成,但是无需再回表查询,3从数据表中返回数据,然后过滤不满足条...

mysql高性能第三版读书笔记6

查询缓存,MySQL判断缓存是否命中的方法很简单:缓存存放在一个引用表中,通过哈希值引用,哈希值包含如下因素:查询本身,当前要查询的数据库,客户端协议版本等,MySQL不会解析,格式化或者参数化查询,而是直径使用SQL语句或客户端发送过来的原始信息,任何字符上的不同,空格,注释都会导致缓存不命中。查询缓存会对读和写操作...

mysql高性能第三版读书笔记5

MySQL实现分区表方式是对底层表的封装,意味着索引按照分区的子表定义,没有全局索引,通过partitionby子句定义每个分区存放的数据,使用场景:1表非常大,无法全部房子内存中,或者只在表的部分有热点数据,其他是历史数据,2分区表容易维护,可以删除某个分区,3分区表可以部署在不同的物理设备上,4分区表能单独备份和恢...

mysql高性能第三版读书笔记4

MySQL服务器配置,innodb_buffer_pool_size缓冲池,设置为服务器内存的75%-80%,innodb_log_buffer_size设置日子文件大小,如果太小影响写操作,如果太大影响数据恢复,innodb_log_buffer_size日子缓冲区大小,一般不需要太大,16M以内,除非需要写blob...
首页上一页...493494495496497...下一页尾页