liting李

那分表后的ID怎么保证唯一性的呢?

因为我们主键默认都是自增的,那么分表之后的主键在不同表就肯定会有冲突了。有几个办法考虑:设定步长,比如1-1024张表我们分别设定1-1024的基础步长,这样主键落到不同的表就不会冲突了。分布式ID,自己实现一套分布式ID生成算法或者使用开源的比如雪花算法这种。分表后不使用主键作为查询依据,而是每张表单独新增一个字段作为唯一主键使用,比如订单表订单号是唯一的,不管最终落在哪张表都基于订单号作为查询

66.6339 1 0
  • 关注作者
  • 收藏
liting李

MySQL数据量级多大?分库分表怎么做的?

首先分库分表分为垂直和水平两个方式,一般来说我们拆分的顺序是先垂直后水平。垂直分库基于现在微服务拆分来说,都是已经做到了垂直分库了。垂直分表如果表字段比较多,将不常用的、数据较大的等等做拆分。水平分表首先根据业务场景来决定使用什么字段作为分表字段(sharding_key),比如我们现在日订单1000万,我们大部分的场景来源于C端,我们可以用user_id作为sharding_key,数据查询支持

66.6339 1 0
  • 关注作者
  • 收藏
liting李

mysql数据库连接Connection refused问题

数据库编程过程中,这个问题可以说是最让人头疼了,因为造成它的原因可能很多,只有一个个试验、检查才可以排错,可以以下面的顺序进行检查1.看连接地址是否正确,端口是否正确2.看目标host上数据库服务是否开启3.看连接字串是否正确,尤其是用户名,密码如果上面的问题都检查过没问题的话,基本可以确定是数据库权限配置问题了,下面以mysql5.0数据库为例说明解决方法在数据库服务器上使用root账户登录数据

80.0000 1 0
  • 关注作者
  • 收藏
liting李

数据库查询-找出所有影片描述为非 boring并且 id 为奇数,结果按等级 rating 排列

select * from cinema where description != 'boring' and mod(id,2) = 1 order by rating desc知识点补充:奇数:mod(id,2)=1偶数:mod(id,2)=0排序:order by 列名 desc 倒叙 order by 列名 asc 正序

74.9922 1 0
  • 关注作者
  • 收藏
LXM21

mysql安装缺少.NET Framework 4.5.2

群文件里安装包下载完出现这个解决:缺少.NET Framework 4.5.2程序,搜索下载安装即可

74.9922 1 0
  • 关注作者
  • 收藏
LXM21

mysql安装 MySQL Root Password

mysql安装 MySQL Root Password这里输入什么?回复:

74.9922 1 0
  • 关注作者
  • 收藏
LXM21

mysql安装Failed

一直安装失败解决:查看show Details提示需要安装vc_redist_x64 ,需要2015年的,电脑中有一个2017年的了,装不上2015年的,先将2017年的卸载,安装好mysql后再把2017的装上避免造成其他程序运行失败。

74.9922 1 0
  • 关注作者
  • 收藏
liting李

七日留存率怎么用SQL实现

1、数据说明计算留存率只需要2个字段:用户ID (user_id) 和 登录日期 (login_time)t_user_login:表名user_id: 用户id,也可用设备ID等login_time:登录日期时间,例如:2020-05-25 16:03:052、实现步骤:步骤一:从数据库中提取user_id和login_time, 并计算 first_day, 用于存储每个用户ID最早登录日期(

85.7108 1 0
  • 关注作者
  • 收藏
ermutuxia

MYSQL里面如何根据一个成绩表里的成绩从另一个评分表里匹配到对应的分数等级?

学生:SQL里面如何根据一个成绩表里的成绩从另一个评分表里匹配到对应的分数等级?老师:评分表长什么样子有哪些字段学生:这两张表,需求是输出成绩表字段,和rank列把成绩对应的A,B,C,D对应起来输出老师:明白了,我联系一下。是用mysql吗学生:是的想了半天,不知道怎么解决老师(答疑人员):用子查询Select * ,(select dj.rank from `等级表` dj where cj.

0.0000 1 1
  • 关注作者
  • 收藏
LXM21

安装mysql提示安装.NET Framework 4.5.2.

安装mysql提示安装.NET Framework 4.5.2.答:该问题是因为电脑缺少net组件,上网搜索最新的net组件进行安装运行之后就可以了。

52.1739 1 0
  • 关注作者
  • 收藏
LXM21

文件解压

这个下载完之后在哪里双击安装啊回复:需要先解压一下,选中压缩包,右键 解压到当前文件夹,再进行安装

52.1739 1 0
  • 关注作者
  • 收藏
LXM21

mysql怎么把日期转换成对应的星期几

mysql怎么把日期转换成对应的星期几?以下三种都可SELECT DAYOFWEEK(NOW()),WEEKDAY(now()),DATE_FORMAT(NOW(),"%w"),NOW();

41.0846 1 0
  • 关注作者
  • 收藏
LXM21

MySQL数据库启动方式net start mysql和mysql.server有什么不一样吗?

net start mysql 通过cmd命令行启动mysql.server start 通过bat脚本之类方式启动

41.0846 1 0
  • 关注作者
  • 收藏
LXM21

mysql安装:Check Requirements

在安装mysql时,有一步是Check Requirements解决:帮你解决一些问题,直接点击Execute

41.0846 1 0
  • 关注作者
  • 收藏
LXM21

mysql打开显示:no connection established

mysql打开显示:No Connection Established这是因为mysql的服务没有开启,开启方法为:我的电脑 管理 服务和程序 服务,找到mysql,右键开启服务如果开启后workbench还是显示无连接,那么进行如下两步:1、重启workbench,重启后一般能解决。2、重启workbench还显示没连接,那么开启服务后重启电脑,再次打开workbench就行了。

52.1739 1 0
  • 关注作者
  • 收藏
LXM21

安装MySQL时,Starting the server报错

starting the server解决:这个需要更改一下账户,操作步骤如下:此电脑/计算机——点击右键——管理切换成本地账户即可

52.1739 1 0
  • 关注作者
  • 收藏
LXM21

output里为什么没东西

output里为什么没东西回复:ctrl+enter 或者使用闪电I执行一下命令才会有输出

52.1739 1 0
  • 关注作者
  • 收藏
LXM21

MySQL查找和替换的快捷键是什么?

MySQL查找和替换的快捷键是什么?ctrl+H,下拉选择Find&Replace

52.3502 3 0
  • 关注作者
  • 收藏
Chenie21

mysql和sql server的区别

查询前10条记录:mysql 语句select * from student limit 10;sql server 语句select top 10 * from student ;获取当前时间:MySQL写法:now()SQLServer写法:getdate()

63.1579 1 0
  • 关注作者
  • 收藏
Chenie21

mysql中 ${param}与#{param}区别

${param}传递的参数会被当成sql语句中的一部分,比如传递表名,字段名例子:(传入值为id)order by ${param} 则解析成的sql为:order by id#{parm}传入的数据都当成一个字符串,会对自动传入的数据加一个双引号例子:(传入值为id)select * from table where name = #{param}则解析成的sql为:select * from

51.2826 1 0
  • 关注作者
  • 收藏

热门用户 换一批

本月PGC排行 总奖励
01
ermutuxia
6496.1794
02
詹惠儿
2321.8909
03
liting李
2221.2971
04
LXM21
1778.6259
05
读童话的狼
1154.4227
06
LYY202012
720.0000
07
fs陈晓亮
491.6233
08
马锦涛
425.9382
09
M170504093621V4
342.8572
10
张07
342.8572
11
永洪科技
251.4286
12
18192654262
214.3936
13
hunter.Z
171.4216
14
心盛待花开
149.9844
15
M18758998702
85.7857
16
zgtly0723
66.6339
17
clips
66.6339