数据库
wjp@001
这个作者很懒,什么都没留下…
展开
-
对接阿里云弹性收缩小结
阿里云弹性伸缩原创 2022-08-25 20:53:00 · 438 阅读 · 0 评论 -
mysql 查询排行榜, 查询用户第几名
查询排行榜SELECT t.*, @rank_num := @rank_num + 1 AS rank_num FROM (SELECT @rank_num := 0) r, (SELECT nickname, type, wx_nickname, wx_avatar, share_viewers_count FROM `live_audiences` where video_id = 7 ORDER BY share_viewers_count DESC LIMIT 20) as t查询用户第转载 2021-07-14 10:56:22 · 587 阅读 · 0 评论 -
mysql 操作知识点
UPDATE `tpshop_seller_goods` SET `sall_numbe`=sall_numbe+1 WHERE ( goods_id=162 )返回值一直是0原因是数据表中sall_numbe,没有默认值0,添加第一个数据时是空,空加1为空。原创 2017-11-19 13:08:03 · 787 阅读 · 0 评论 -
MySQL中函数CONCAT及GROUP_CONCAT
、CONCAT()函数CONCAT()函数用于将多个字符串连接成一个字符串。使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果为+----+--------+| id | name |+----+--------+| 1 | BioCyc |+----+--------+1、语法及使用特点:CONC转载 2017-11-17 17:31:17 · 212 阅读 · 0 评论 -
mysql 的sql文件太大怎么导入
来自百度知道:在实际工作中,有时需要导入大容量sql文件到MySQL,通常有以下三种方法:(1)通过phpmyadmin,不推荐,有内存等的限制;(2)通过Navicat Premium工具运行sql,不推荐,效率低;(3)通过source命令导入,推荐,效率高,经测试,小编导入一个3.02G的文件耗时3分08秒;打开MySQL安装目录下的my.ini文件,添加max_allowed...转载 2020-01-14 21:40:03 · 3720 阅读 · 2 评论 -
select case when if 的一些用法
https://www.cnblogs.com/martinzhang/p/3220595.html概述:sql语句中的case语句与高级语言中的switch语句,是标准sql的语法,适用于一个条件判断有多种值的情况下分别执行不同的操作。首先,让我们看一下CASE的语法。在一般的SELECT中,其语法格式如下:CASE <单值表达式> WHE...转载 2019-07-24 15:36:06 · 2468 阅读 · 0 评论 -
php连接sql_server(1)
Centos下php7版本装mssql扩展 参考:原文:https://blog.csdn.net/evkj2013/article/details/82727055wget http://pecl.php.net/get/pdo_sqlsrv-5.3.0.tgztar -zxvf pdo_sqlsrv-5.3.0.tgzcd pdo_sqlsrv-5.3.0//usr/loc...原创 2019-07-24 20:18:13 · 183 阅读 · 0 评论 -
php操作sql_server(2)
<?php/** * Created by PhpStorm. * User: WJP * Date: 2019-07-25 * Time: 09:15 */namespace Api\Common;class PdodbController{ protected $pdo; protected $res; protected $config; ...原创 2019-07-25 11:36:17 · 199 阅读 · 0 评论 -
MySQL中使用group_concat()函数数据被截取(有默认长度限制),谨慎!
最近在工作中遇到一个问题:SELECT lr_product.store_id,group_concat(concat_ws(',', lr_product.id )) FROM `lr_product`inner join `lr_b_store` on lr_b_store.id=lr_product.store_id where `lr_b_store`.is_del=0 and `...原创 2019-07-30 14:31:02 · 4177 阅读 · 0 评论 -
mysql分库分表实战及php代码操作完整实例
当单表达到几千万时,查询一次要很久,如果有联合查询,有可能会死在那分库分表主要就是解决这个问题,减小数据库的负担,缩短查询时间分库:1)按功能分用户类库、商品类库、订单类库、日志类、统计类库...1)按地区分每个城市或省市一个同样的库,加上后缀或前缀如:db_click_bj、db_click_sh...分表:1、横向分表 解决表记录太大问题1)按某个字段分,如:discu...转载 2019-08-05 09:14:42 · 153 阅读 · 0 评论 -
mysql超大分页--关于mysql 子查询中 使用 limit
超大的分页一般从两个方向上来解决. https://blog.csdn.net/weixin_38405253/article/details/99517987 数据库层面,这也是我们主要集中关注的(虽然收效没那么大),类似于select * from table where age > 20 limit 1000000,10这种查询其实也是有可以优化的余地的. 这条语句需...转载 2019-08-16 16:14:31 · 523 阅读 · 0 评论 -
oracle sql-server
ETL工具-Kettle Spoon教程https://blog.csdn.net/liaomin416100569/article/details/82798879ORACLE与SQLSERVER数据转换https://www.cnblogs.com/jxgzCHforever/p/8650056.html转载 2019-07-14 15:28:49 · 149 阅读 · 0 评论 -
mysqliDB封装好的
https://github.com/ThingEngineer/PHP-MySQLi-Database-Class原创 2019-07-05 11:24:23 · 585 阅读 · 0 评论 -
在向navicat导入数据时,运行sql文件,报错首行信息提示:mysql server has gone away
在向navicat导入数据时,运行sql文件,报错首行信息提示:mysql server has gone away1.首先查看MySQL服务是不是已启动:方法有两种:(1)屏幕下边的任务栏,右键单击——任务管理器(K)(按K键即可)——查看后台进程里有没有mysqld.exe进程或者(2)Ctrl+Alt+Delete——任务管理器——查看后台进程里有没有mysqld.exe进程没有mysqld...转载 2018-03-22 09:43:40 · 985 阅读 · 0 评论 -
mysql到底哪里错了#1054 - Unknown column '' in 'field list'
·和'是不同的两个符号,`是字段名的的定界符(就是键盘上1左边那个符号),而'是单引号,是用在字符串上的的,所以后面的应该是 values ('','王柳',now() ,'工人')注1:如果你的id是自增长,那就不能出现在语句中,应该是insert into test (`uid`,`regdate`,`remark`) values ('王柳',now() ,'工人')注2:如果你没用到特殊...转载 2018-05-17 19:36:52 · 17510 阅读 · 0 评论 -
mysql服务突然起不来了(有个坑)
报错日志:180803 11:37:22 [Note] Plugin 'FEDERATED' is disabled.180803 11:37:22 InnoDB: The InnoDB memory heap is disabled180803 11:37:22 InnoDB: Mutexes and rw_locks use Windows interlocked functions...原创 2018-08-03 11:46:54 · 6174 阅读 · 0 评论 -
彻底删除mysql服务(清理注册表)
前言由于安装某个项目的执行文件,提示要卸载MySQL以便它自身MySQL安装,然后我禁用了MYSQL服务,再把这个文件夹删除后,发现还是提示请卸载MYSQL服务。--------------------------------------------------------------------禁用服务方式如下:或者 我的电脑右键->管理->服务,进入后手动禁用。...转载 2018-10-06 09:46:19 · 2764 阅读 · 0 评论 -
MySQL通过Navicat实现远程连接的过程
直接使用Navicat通过IP连接会报各种错误,例如:Error 1130: Host '192.168.1.80' is not allowed to connect to this MySQL server。经过个人验证,得到解决方法,如下:授权法:1.首先使用localhost登录到想要进行远程连接的数据库2.打开命令提示窗口,输入如下命令:mysql> gra...转载 2018-11-23 09:49:45 · 25960 阅读 · 0 评论 -
乐观锁悲观锁读写锁
读写锁同一用户并发读取同一条数据,不会出现什么问题,因为读取不会修改数据,但是如果某个用户正在读取某张表,而同一时刻另一用户正在修改这张表的id为1的数据,会产生什么后果?答案是不确定的,读的用户可能会报错退出,也可能读到不一致的数据。解决这类经典问题的就是并发控制。在处理并发读写的时候,可以通过实现一个由两种类型的锁组成锁系统来解决问题。这两种锁就是读锁(共享锁)和写锁(排他锁)。...转载 2019-03-28 09:57:10 · 1279 阅读 · 0 评论 -
MySQL的分区、分表、集群
链接:https://mp.weixin.qq.com/s/B2mxugDhcdlQeywklFxrQw分库分区分表概念分区 就是把一张表的数据分成N个区块,在逻辑上看最终只是一张表,但底层是由N个物理区块组成的分表 就是把一张数据量很大的表按一定的规则分解成N个具有独立存储空间的实体表。系统读写时需要根据定义好的规则得到对应的字表明,然后操作它。表名可以按照某种业...转载 2019-04-08 18:09:39 · 477 阅读 · 0 评论 -
解决 MySQL 分页数据错乱重复
前言一天,小明很着急地在通讯工具上说:这边线上出现了个奇怪的问题,麻烦 DBA 大大鉴定下,执行语句 select xx from table_name wheere xxx order by 字段A limit offset;,表数据总共 48 条,分页数量正常,但出现了结果混杂的情况,第一页的数据出现在了第二页上;如果 order by 字段B 就不会出现这个现象,怎么会这样呢!其实...转载 2019-05-11 16:29:04 · 619 阅读 · 0 评论 -
MySQL教程之concat以及group_concat的用法
https://baijiahao.baidu.com/s?id=1595349117525189591&wfr=spider&for=pc本文中使用的例子均在下面的数据库表tt2下执行:一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参...转载 2019-06-05 12:26:41 · 431 阅读 · 0 评论 -
如何开启MySQL慢查询日志
https://yq.aliyun.com/articles/603174前言数据库日志记录了用户对数据库的各种操作及数据库发生的各种事件。能帮助数据库管理员追踪、分析问题。MySQL提供了错误日志、二进制日志、查询日志、慢查询日志。MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值(long_query_time,单位:秒)的SQL语句。默...转载 2019-07-08 14:36:38 · 257 阅读 · 0 评论