MySQL 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
MySQL 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
MySQL 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
MySQL 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
MySQL 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPL
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织 Oracle
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-03

软件简介

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL的特性

  • 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

  • 支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多种操作系统。

  • 为多种编程语言提供了API。这些编程语言包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。

  • 支持多线程,充分利用CPU资源,支持多用户。

  • 优化的SQL查询算法,有效地提高查询速度。

  • 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

  • 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

  • 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

  • 提供用于管理、检查、优化数据库操作的管理工具。

  • 可以处理拥有上千万条记录的大型数据库。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (47)

加载中
Mysql数据库站内消息数据如何查询成会话模式的结果?有高手指点吗?#MySQL# https://www.oschina.net/question/253694_2284198
2018/08/01 15:13
回复
举报
2018/07/11 18:41
回复
举报
#PostgreSQL#:太棒啦,这个月又有1家公司从#MySQL# 迁移到PG啦...... MySQL:是嘛?好可怕丫,那你还需要1万年才能把我这里的客户抢掉一半吧。
2018/03/07 21:46
回复
举报
留一个阿里云优惠券:www.izhuanyer.com
2017/10/22 09:23
回复
举报
打分: 力荐
MySQL 分表分库可以考虑使用 Sharding-JDBC 很靠谱的数据库中间件。代码结构有层次,编码规范。 有兴趣了解,可以看我博客:http://www.yunai.me/categories/Sharding-JDBC/?oschina&06
2017/08/03 22:29
回复
举报
mysql大数据量处理#MySQL# 数据库一开始有24W是信息,需要取出来,进行下载到excel中。一开始遇到的问题是,excel表格行只有65535条行数,远远不够,有人说了很多其他解决方式,为了快速开发我就直…http://www.lucktribe.com/1716x1708t1007.html
2017/07/17 10:45
回复
举报
#MySQL# #博客# MySQL目前主要有以下几种索引类型: 1.普通索引 2.唯一索引 3.主键索引 4.组合索引 5.全文索引 http://www.lucktribe.com/1006x1726t1007.html
2017/07/10 10:43
回复
举报
INSERT 语句如何判断新表中是否存在此数据,如果重复就不插入,不重复的插入。#MySQL# 这个问题有很多种解决方案的。
2017/04/18 09:39
回复
举报
应该是把所有开源软件的名字做了索引,然后放在缓存中。碰到#这种格式#就正则匹配一下看看能不能在开源软件列表找到。如果能找到,就在替换成软件的ID以便前台展示应用链接。JSchartsBeansDBPHPMySQL,#Memcache#,Redis
2011/03/15 20:20
回复
举报
更多评论
01/19 07:12

MySQL 8.0.23 GA

MySQL 最新版本 8.0.23 现已正式发布。此版本除了像以往一样解决了一部分 BUG,同样也增添了一些新的功能。具体更新内容如下: 用户管理:授予RELOAD权限,使用户可以执行各种操作,避免了DBA重新加载,并更加详细的定制权限。 连接管理:为了使与TCP客户端连接匹配的帐户的算法更具确定性,在尝试匹配使用主机名指定的帐户之前,匹配帐户的主机名部分将以特定的顺序检查使用主机IP地址指定的帐户。 性能优化:采用了更快地哈希...

16
7
发表于数据库专区
2020/12/04 08:59

Oracle Cloud 中引入 MySQL 分析服务

近日,Oracle Cloud Infrastructure(OCI)中引入了 MySQL 分析服务。通过 Oracle MySQL 数据库服务和 MySQL 分析引擎,可在 MySQL 中运行 OLTP(在线事务处理)和 OLAP(在线分析处理)服务。 Oracle 称一直在构建 MySQL 云服务。Qracle 的 MySQL 数据库服务也被定位为 Amazon Redshift 云数据库的竞争对手。 今年 4 月,OCI 中引入了 MySQL 数据库服务。此外,Oracle 还构建了一个数据库分析引擎,以消除从 MySQL 提取、转换和...

4
2
发表于数据库专区
2020/10/20 09:07

MySQL 8.0.22 GA

MySQL 最新版本 8.0.22 于2020年10月19日正式发布。 主要新变化 改进审计日志:对于JSON格式的日志文件,MySQL企业审计支持使用audit_log_read()用户定义函数进行日志读取操作。之前,只有通过向audit_log_read()传递一个参数才能指定开始读取的位置,为了更加灵活现在可以命名一个以时间戳的开始说明符,以便从该时间戳或之后的第一个事件开始读取。 MySQL企业版现在包含一个keyring_oci插件,它使用Oracle Cloud Infrastructu...

3
9
发表于数据库专区
2020/07/15 07:03

MySQL 8.0.21 GA

北京时间 2020.7.13,MySQL 如期推出 8.0.21 版本。 更新内容除了修改了诸如 master/slave/whitelist/blacklist 等专有名词外,还包括部分重要的新功能或者性能提升点: 可以全局关闭 REDO(WL#13795),加速数据导入(用在例如做数据恢复或初始化期间)。 优化 lock_sys mutex(WL#10314),采用拆分+排队的方案(可以理解为类似秒杀业务场景的优化思路,不肯定是否准确)。 对 UNDO 表空间的 DDL 操作记入 REDO LOG(WL#11819),增...

6
7
2020/07/07 08:31

MySQL 删除 master、黑名单白名单等术语

MySQL 数据库的开发人员宣布,该团队将停止使用并替换掉数据库源代码和文档中的 master、slave、blacklist(黑名单)和 whitelist(白名单)等术语。 在官方发布的博客文章中,MySQL 团队表示,其将用新的术语分别替换当前的术语,分别对应为 source、replica、blocklist 和 allowlist。 master 和 slave 术语曾考虑过的一个替代方案是 primary 和 secondary,但最终 MySQL 开发人员以技术准确性为由否定了这一方案。 而对于为什...

41
6
发表于数据库专区
2020/05/03 06:52

MySQL 8.0.20 GA

MySQL最新版本8.0.20正式发布。与之前8.0的系列版本一样,这次的发行版除了包含缺陷修复,也同样包括新功能。下面快速浏览一下。 关键字:hash join、InnoDB双写缓冲、二进制日志事务压缩。 增加了SHOW_ROUTINE权限。使用该权限允许账户在最小权限下备份存储程序。 改进hash join。现在可以使用hash join代替BNL,hash join现在支持半连接、反连接、外连接。 加入新的索引级别的优化器提示。包括:JOIN_INDEX、NO_JOIN_INDEX、G...

7
13
发表于数据库专区
2020/02/02 08:08

MySQL 5.6 将于2021年2月停止更新

MySQL 5.6 将于2021年2月停止更新,结束其生命周期(EOL)。也就是说,明年2月以后,MySQL 团队将不会再为 5.6 系列版本的 MySQL 提供任何补丁。 从2013年2月5日 MySQL 5.6 的第一个版本 GA 开始,5.6 已经问世近7年的时间。2018年 MySQL 团队发布了性能更加强悍的 8.0 版本。仍在使用 5.6 的开发者是时候考虑升级您的 MySQL 了,目前还有一年的时间准备升级和迁移。 MySQL 8.0 已经进入了一个非常稳定的状态,强烈建议将您的 ...

9
4
2020/01/13 16:33

MySQL 8.0.19 版本发布

MySQL 8.0.19 版本发布了,这是 2020 年第一个小版本。 主要更新内容: 帐户管理说明 审核日志说明 编译说明 配置说明 弃用和移除说明 错误处理 功能和操作员注意事项 INFORMATION_SCHEMA注意 钥匙圈注意事项 记录笔记 包装注意事项 SQL语法说明 sys架构说明 线程池注释 X插件说明 添加或更改功能 修正错误 更新说明:https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-19.html...

24
11
发表于数据库专区
2020/01/05 09:16

DB-Engines 2019:MySQL 获得“年度数据库”称号

全球知名的数据库流行度排行榜网站 DB-Engines 宣布,在过去的一年里,MySQL 在 DB-Engines 排名中比其他 350 个受监测数据库管理系统的任何一个更受欢迎。因此,MySQL 为 2019 年的年度 DBMS。 计算结果基于当前最新的分数(2020年1月)和2019年1月的分数差值获得。最终的结果代表了一个产品在 2019 年的受欢迎程度。DB-Engines 表示之所以采用分数而不是百分比作为评估的维度,是为了照顾在开始时受欢迎程度不太高的系统。 年度...

17
19
发表于数据库专区
2019/10/16 07:32

MySQL 8.0.18 稳定版发布,Hash Join 如期而至

MySQL 8.0.18 稳定版(GA)已于昨日正式发布,Hash Join 也如期而至。 快速浏览一下这个版本的亮点! 1.Hash Join Hash Join 不需要任何索引来执行,并且在大多数情况下比当前的块嵌套循环算法更有效。 2.EXPLAIN ANALYZE EXPLAIN ANALYZE 将运行查询,然后生成 EXPLAIN 输出,以及有关优化程序估计如何与实际执行相匹配的其他信息。 3.创建用户时可以随机生成密码 为 CREATE USER, ALTER USER和 SET PASSWORD语句添加了语法,以生...

23
36
发表于数据库专区
2019/07/04 08:12

到 2022 年,75% 的数据库将托管在云端

不久前,MySQL 首席技术官在博客发文表示:“我们正在向云迁移!”所以,数据库向云平台迁移将会是一个趋势吗? 根据 Gartner 的一份新报告显示,越来越多的公司转向使用云来托管他们的数据库,云基础设施和服务正迅速成为数据管理的默认选择。Gartner 宣称,到 2022 年,绝大多数数据库将被部署或迁移到云平台上,只有 25% 将选择在本地部署,5% 会被考虑从云平台回归到本地。 Gartner 将这一趋势归因于数据库被用于分析的场景...

15
7
发表于数据库专区
2019/05/20 08:42

MySQL 8.0.16 稳定版发布

MySQL 8.0.16 稳定版(GA)已于上个月发布,距推出 8.0.15 仅过去了两个月。 下载地址 Windows (x86, 32-bit), MSI Installer 8.0.16 (mysql-installer-web-community-8.0.16.0.msi) 20.0M Windows (x86, 32-bit), MSI Installer 8.0.16 (mysql-installer-community-8.0.16.0.msi) 373.4M Windows (x86, 64-bit), ZIP Archive (mysql-8.0.16-winx64.zip) 228.9M 继续看看 MySQL 8.0.16 有哪些新特性。 账号管理 具有 DROP ROLE 权...

15
20
发表于数据库专区
2019/03/06 07:35

3 月数据库排行:MySQL 指数持续大涨,PostgreSQL 下跌

DB-Engines 数据库流行度排行榜发布了 3 月份的数据,前 10 名情况如下: 可以看到前 5 名排行不变,分别是 Oracle、MySQL、微软 SQL Server、PostgreSQL 与 MongoDB,指数上除了 PostgreSQL 稍有下降,其它 4 位都有所上涨,特别是 MySQL,继上个月增加了 13.02,本月数据又比上个月大幅度提高了 30.94,这样的数据变化在整个榜单中都显得十分抢眼。 查看前 10 名的趋势图,其中黑线是 MySQL,橙线是 PostgreSQL,两者的趋势值...

29
26
发表于数据库专区
2019/02/02 09:12

2月数据库排行榜:MySQL 分数增长迅猛,Oracle 下降最多

DB-Engines 数据库流行度排行榜发布了2月份的数据,看看排名前二十的情况: 一如既往地,整体排名变化不大。最突出的莫过于 MySQL 在上个月增加的分数,增加了 13.02 分,目前总分为 1167.29,稳坐第二名的位置。而万年老大的 Oracle 则依旧保持着每个月分数下降的状态,这个月在排行榜中分数下降最多的也正是它,下降了 4.82 分。当然,凭借总分 1264.02 的高分,按这样的下降速度,估计在很长一段时间内依然是第一名。 至于新...

26
22
发表于数据库专区
2019/01/26 08:25

MySQL 8.0.14 稳定版发布

MySQL 8 已于1月21日发布了 8.0.14 更新版本(GA)! 下载地址 Windows (x86, 32-bit), MSI Installer 8.0.14 (mysql-installer-web-community-8.0.14.0.msi)16.4M Windows (x86, 32-bit), MSI Installer 8.0.14 (mysql-installer-community-8.0.14.0.msi) 324.1M 其他版本下载地址 >>> https://dev.mysql.com/downloads/mysql/8.0.html 详情请查看 发布说明。...

12
11
发表于数据库专区
2019/01/21 08:00

MySQL 客户端允许 MySQL 服务器请求任何本地文件

近期大型商务网站和政府网站被黑客通过 Adminer 数据库入侵,根本原因是 MySQL 的协议缺陷。 但在官方文档显示,客户端主机到服务器主机的文件传输由 MySQL 服务器启动。理论上,客户端程序选择的文件不应是 LOAD DATA 语句中客户端指定的文件,而应该是传输服务器选择的文件。 虽然由很大的泄密风险,但服务器必须知道客户端上文件的完整路径,才可能成功。而请求/self/proc/environ,服务器就可以了解客户端上的文件夹结构。 ...

8
8
发表于数据库专区
2018/10/24 08:56

MySQL 8.0.13(GA) 发布,新增函数索引、强制主键等新特性

MySQL 8 发布了 8.0.13 更新版本(GA)! 下载地址 Windows (x86, 32-bit), MSI Installer 8.0.13 (mysql-installer-web-community-8.0.13.0.msi)16.3M Windows (x86, 32-bit), MSI Installer 8.0.13 (mysql-installer-community-8.0.13.0.msi) 313.8M 其他版本下载地址 >>> https://dev.mysql.com/downloads/mysql/8.0.html 该版本新增函数索引、跳跃索引扫描、强制主键等新特性。 还有性能方面的改进: A new Performance Sche...

12
11
发表于数据库专区
2018/04/20 08:01

“封杀中兴”后,MySQL 等开源项目也被“闭源”怎么办?

从 Oracle “版权战”先后向 Java、JavaScript 开火,到中美贸易摩擦科技战中,中兴可能失去 Android 系统部分服务授权。当我们日常所使用的编程语言、操作系统、开发框架与工具、服务,被注入了国家政府或是商业集团的意志时,究竟该怎么办? “封杀中兴“事件持续发酵 4 月 16 日,美国政府宣布禁止其国内企业七年内向中兴通讯出售零部件。消息如平地惊雷,加大了中美从贸易摩擦延伸到科技战的可能性。 从各界的判断来看,美国...

161
20
发表于数据库专区
2018/04/20 02:52

MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍

MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级,并且不支持从 MySQL 8.0 降级到 MySQL 5.7(或从某个 MySQL 8.0 版本降级到任意一个更早的 MySQL 8.0 版本)。唯一受支持的替代方案是在升级之前对数据进行备份。 下面简要介绍 MySQL 8 中值得关注的新特性和改进。 1. 性能:MySQL 8...

87
76
发表于数据库专区
2018/01/25 08:06

MySQL 8.0.4 RC 发布,带来大量新特性和改进

MySQL 开发团队已发布 MySQL 8.0.4 RC 版本,可点此进行下载。 该版本包含大量的更新内容,在此仅节选部分亮点,了解更多请查阅完整更改列表。 安全 默认使用 caching_sha2_password 身份验证机制 (WL#11057) —— 从原来的 mysql_native_password 更改为 caching_sha2_password。 从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password 。 实现 OpenSSL for MySQL 8.0 动态链接...

29
8
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于软件架构专区
2018/04/06 22:25

mysql mysql-bin.00000x

安装了mysql以后,过一段时间发现磁盘空间不足了,查一下,发现是 mysql-bin.000001、 mysql-bin .000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。 这样做主要有以下两个目的: 1:数据恢复 如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,...

2
5
发表了博客
2018/11/17 19:07

mysql之mysql的安装

此次MySQL安装的版本为:MySQL8.0 系统为:centos6.9 64位 一、利用yum仓库安装 wget https://repo.mysql.com//mysql80-community-release-el6-1.noarch.rpm 下载仓库文件的rpm包 rpm -ihv mysql80-community-release-el6-1.noarch.rpm 安装yum仓库包 yum install mysql-community-server -y 用yum安装 初始化: service mysqld start grep 'temporary password' /var/log/mysqld.log 查看初始密码 alter user 'root'@'localho...

0
1
发表了博客
2019/03/03 10:40

MySQL--NUMA与MySQL

============================================================= NUMA(Non-Uniform Memory Access),非一致性内存访问 NUMA服务器的基本特征是具有多个CPU模块,每个CPU模块由多个CPU(如4个)组成,并且具有独立的本地内存、I/O槽口等。由于其节点之间可以通过互联模块(如称为Crossbar Switch)进行连接和信息交互,因此每个CPU可以访问整个系统的内存(这是NUMA系统与MPP系统的重要差别)。显然,访问本地内存的速度将远远高于访问...

0
0
发表了博客
2018/05/03 22:11

【mysql】 mysql忘记密码

先关闭mysql服务 [root@localhost ~]# service mysql status Redirecting to /bin/systemctl status mysql.service ● mysql.server.service - LSB: start and stop MySQL Loaded: loaded (/etc/rc.d/init.d/mysql.server; bad; vendor preset: disabled) Active: inactive (dead) since 四 2018-05-03 21:53:30 CST; 1min 51s ago Docs: man:systemd-sysv-generator(8) Process: 9580 ExecStop=/etc/rc.d/...

0
0
发表了博客
2020/02/28 02:42

Mysql:MySQL数据管理

Mysql:MySQL数据管理 外键管理 外键概念   如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。   在实际操作中,将一个表的值放入第二个表来表示关联,所使用的值是第一个表的主键值(在必要时可包括复合主键值)。此时,第二个表中保存这些值的属性称为外键(fo...

0
0
发表了博客
2020/01/09 17:03

Mysql(mysql总结)

数据库结构(原文) 在 InnoDB 存储引擎中,所有的数据都被逻辑地存放在表空间中,表空间(tablespace)是存储引擎中最高的存储逻辑单位,在表空间的下面又包括段(segment)、区(extent)、页(page): 1、.frm 文件用来描述表的格式或者说定义; 2、.ibd 文件 数据索引、数据信息(默认所有表在一个文件中,打开 innodb_file_per_table设置按表区分); 同一个数据库实例的所有表空间都有相同的页大小;默认情况下,表空间中的...

0
2
发表于数据库专区
2018/11/30 14:26

MySQL权限,mysql权限管理,mysql添加新用户,mysql分配权限,mysql grant,mysql revoke

MySQL添加新用户,为新用户分配权限,Mysql版本5.7 首先进入Mysql控制台: mysql -uroot -p grant授权格式:grant 权限列表 on 库.表 to 用户名@'ip' identified by "密码"; 创建一个新用户(user)并为此用户分配权限(这里先分配对所有数据库的表增删改查的权限),identified by 后面填入你新用户的密码 grant select,insert,update,delete on *.* to 'user'@'%' identified by 'your password'; 如果是给予全部权限那么就这样 ...

0
3
发表了博客
2012/11/15 09:38

mysql++的编译及使用mysql++连接mysql数据库

1、安装mysql 下载安装mysql,原来安装过mysql,后来卸载了,再次安装时,在mysql配置工具的最后一步时,总是无法启动服务,错误提示为“could not start the service mysql error:0”,解决方法是删除安装目录的残留文件,停止mysql服务,将C:\ProgramData中mysql的数据文件转移或删除,重启,再次安装就可以了。 2、mysql++准备知识 这里有一些迷惑,在mySql官方网站提供了一个mysql connector/c++的API,还有一个使用很广泛的...

0
4
发表了博客
2019/01/04 17:05

【mysql】mysql数据库安装

今天一直在测功能,整理用例,所以没有去调项目,想到之前有小伙伴求助数据库安装,还远程了一番,所以,就整理一下,数据库在测试工作中还是挺重要的,不能本地测试改个数据都去找开发小哥哥吧,是不是不太好呢,妹子当自强 1.下载压缩包 从官网下载MySQL的zip(免安装的) 解压mysql-5.7到自己指定的定的路径。例如:D:\MyTools\mysql-5.7.13-winx64,解压后目录结构如下所示 2.修改配置 将my-default.ini打开全部删除并配置如下...

0
2
发表于数据库专区
2014/12/14 21:53

[MySQL] - MySQL的Grant命令

本文实例,运行于 MySQL 5.0 及以上版本。 MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 grant select on testdb.* to common_user@'%' grant insert on testdb.* to common_user@'%' grant update on testdb.* to common_user@'%' grant delete on testdb.* to common_user@'%' 或者,用一条 MySQL 命令来替...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于信息安全专区
2020/12/24 11:51

关于网络爬虫所涉及的法律责任探讨.

手上的项目涉及到需要爬取tb,jd等厂商的商品基础数据做整合,完成商品比价的模块,爬虫这部分由第三方公司完成,但是需要部署到我们公司服务器上,我们通过接口方式获取爬取出的数据完成业务模块.可能存在的风险点:1.部署到我们的服务器上.2.如果我来完成比价模块的开发,会存在那些法律风险.

28
10
发表了问答
2012/07/10 15:55

为什么QT可以兼用GPL和商业授权?

既然GPL源码是由许多程序员贡献的,为什么Qt却可以把GPL源码用作商业授权? 也就是客户购买了Qt的商业授权许可后,开发的产品可以不公开源代码. 另外MySQL也有类似Qt的这种授权. 附: Qt FAQ http://qt.nokia.com/about-us-cn/licensing/frequently-asked-questions

25
0
2014/09/23 16:47

java在linux下创建文件名字乱码,插入数据库没有乱码

linux上的语言环境是zh_cn.UTF-8 java也是utf-8的 mysql语系也是utf-8 神奇的是创建的文件 文件名乱码,存入mysql的文件路径却不是

12
0
03/29 21:29

小程序答题程序如何设计?🤔️

小程序开发答题程序该如何设计呢?🤔️ 现在的需求是网站后台上传习题,小程序打开之后进行答题。答完一道题跳到下一道题,不可以返回,由于题数很多,所以中间可以退出,下次进入小程序可以接着当前习题进行作答。可以看到当前答对数量,排名,正确率等。 想不通的是:🤔️ 1. 如何验证是否答对? 2. 如何记录分数? 3.考试最后的提交试卷后台做了什么操作? 以上就是我不太理解的地方,还麻烦您知道的多多指点...

3
0
发表于开发技能专区
03/30 13:39

如何在sql中使用正则表达式查询一个字段?

如何在sql中使用正则表达式查询一个字段? 现在有一个字段是一个xml格式的字符串,值大概是这样的: <?xml version="1.0" encoding="UTF-8"?> <SHJORR>     <DDHHTTNUM>111<DDHHTTNUM/>     <SHHHRRO>222</SHHHRRO> </SHJORR> 现在我想使用正则表达式取出其中的DDHHTTNUM,我使用的sql是: select      id,     regexp_substr(xml_string ,'<DDHHTTNUM>(.*)<DDHHTTNUM/>') as `xml_string` from t_test 现在...

2
0
发表于数据库专区
03/25 10:07

mvcc,readview中被访问的事务id为什么会在min_trx_id和max_trx_id之外?

在RC级别下,每次事务内的查询都会生成一个readView,readview中的是全部的活跃事务id,按照网上差的文档说,如果访问的trx_id比min小,则允许访问,因为事务已提交;如果比max大,则说明是readview创建后才生成的事务,不可见;如果在min和max之间,则要看他是否在活跃事务列表内,不在则可见,在则不可见。 问题来了,为什么会出现trx_id小于min,或者trx_id大于max,或者在min和max之间,但又不在活跃事务内的场景呢?当执行...

1
0
发表于数据库专区
03/24 19:03

mysql获取某张表的字段名称与类型?

今天遇到个需求,需要获取mysql或者postgresql的某张表的字段名称与类型? select字段名称、字段类型 from 表。

1
0
发表了问答
2016/03/11 17:16

WINDOWS 2008下 安装 MYSQL ,无法定位程序输入点于动态链接库kernel32.dll

如题 WINDOWS 2008下 安装 MYSQL ,无法定位程序输入点于动态链接库kernel32.dll,网上下载了 kernel32.dll复制上去也不行,哪位大大指导下

2
0
发表于大前端专区
03/16 12:44

myeclipse中prepareStatement(sql)更新数据库mysql不成功

myeclipse下jsp语言操作, teacherno为前一页jsp传来的值,存在且有效,数据库里有值, teacherno、 teachername均varchar、 投票数vote为int;结果这里数据库update更新不成功,executeUpdate()受影响行数为零。 求解,这里是哪里错了,怎样能更新数据库里的vote+1 Class.forName("com.mysql.cj.jdbc.Driver"); String url="jdbc:mysql://localhost:3306/user"; String name="root"; String password="root"; Connection conn=...

4
0
发表了问答
2014/12/02 18:06

问大家一个问题,微信朋友圈的数据存储问题

有谁了解类似于朋友圈或者开源中国的动弹,是如何存储的吗,是直接存储表呢,还是存储文件呢?

16
0
发表了问答
2015/05/06 09:41

求解mysql update导致的死锁问题

请教个问题 这个死锁没想明白到底是怎么产生的 mysql5.6 哪位能帮忙解释一下 多谢 ------------------------ LATEST DETECTED DEADLOCK ------------------------ 2015-05-05 14:55:15 7fdd1179c700 *** (1) TRANSACTION: TRANSACTION 96651332, ACTIVE 1 sec starting index read mysql tables in use 3, locked 3 LOCK WAIT 5 lock struct(s), heap size 1184, 3 row lock(s), undo log entries 1 MySQL thread id 43291839, ...

2
0
发表于数据库专区
03/11 10:56

MySQL求字段的历史变更次数

一张历史变更记录表,如图 求 1.每个用户的 nickname 和 email 字段的变更次数 2.nickname修改次数最多的用户以及修改次数 比如用户 zhangsan 的 nickname 变化过程 select nickname from history where username = 'zhangsan' order by change_time asc 三哥->三弟->三哥三弟->三哥->三哥->三哥三弟, 一共变更了 5 次(第五次变更只变了email,nickname没有变) 表结构和数据 CREATE TABLE `history` ( `id` tinyint(4) NO...

2
0
03/02 11:42

工作电脑虚拟机中,docker搭建mysql,为什么宿主机始终无法Telnet3306端口成功

工作电脑虚拟机中,docker搭建mysql,为什么宿主机始终无法Telnet3306端口成功? 环境:centos 8 docker:3:20.10.4-3.el8 mysql最新版:8 1. 虚拟机中防火墙是已经关闭且禁用了: 2. docker images 以下是启动mysql容器的命令: docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql 3. docker ps 可以看到已经在运行的容器有mysql和Nginx。Nginx宿主机都可以随便访问,但mysql容器,宿主机telnet始终不...

9
0
发表了问答
2015/09/25 14:41

关于ip识别的问题和ip存储的问题

在登录网站的时间,一些可以直接通过识别ip来显示相应位置的信息。 ip信息在数据库里面是怎么存储的,我看纯真ip库有四十多万的ip地址信息。如果放在一个表里面去匹配的话时间应该会很长,但是这个是怎么去解决的?

7
1
发表于开发技能专区
03/03 09:15

Unknown column 'xx' in 'field list'

2021-03-03 00:27:26.695 [DubboServerHandler-10.13.195.48:20880-thread-200] [com.melon.contract.biz.bean.dubbo.ContractExecServiceImpl] [TID:4231f5f5aed73371] - ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'line_num' in 'field list' ### The error may exist in URL [jar:file:/web/servers/tomcat/webapps/ROOT/WEB-INF/lib/contract-dao...

1
0
发表于数据库专区
03/02 17:01

如何多线程更新同一张表?

比如有10个线程,线程1更新0~100,线程2更新100~200,线程3更新200~300。 我自己写的,发现总有跳过中间的行为,比如200~300没更新,更新到后面去了。 如何保证整个表全部更新过去呢? 这个有什么思路吗?

7
0
发表了问答
2013/10/19 20:58

特意调查了下武汉的薪资水平,顺带招人

公司在武汉新成立了一个;招募java程序员,发现武汉的环境真不适合互联网企业,在招聘的时候 特意调查了一番武汉的待遇: 1 实习生,根据学历在3K-4K5左右 4K5必须是硕士,甚至武汉1号店有些工作一年的硕士也是这个价格 2 工作2年以下:基本在5K徘徊,很少在6K; 纯技术类型, 外包的另算 总体来说比这个低,提成另算,加班神马的就不说了 3 工作3年以上,普片在6K5徘徊,混到管理层的基本在8K左右,突破8K的不多,并且呆5年 也...

40
8
发表于开发技能专区
02/22 20:28

怎么能防止恶意调接口,提升系统稳定和可靠性

最近发现好多接口都是跟资产相关的,没有安全方面的意识和经验,求大佬指教

3
0
02/20 11:37

关于原生workerman长连接中使用redis和mysql的问题!

请教一下各位大神,因为第一次接触workerman,就是在做长连接的时候,当客户端发送过来消息的时候,我需要把数据实时储存在redis或者mysql当中,但是redis和mysql有时候会因为超时问题断开,然后在重连,这段时间断开和重连间隔当中如果有人再次发消息,那么就会造成消息延迟发送出去,因为在这里面处理了业务数据库,请问有什么好的办法解决吗? 以下是长连中操作的业务代码: (代码写的垃圾,请见谅)...

3
0
发表于开发技能专区
02/20 14:57

应用场景开发设计

需要根据各种业务现金订单金额总和做新功能,想问一下金额单独存一个字段好,还是每次实时查询好点,我怕以后订单量大了,查询效率低,求大佬指点

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
47 评论
545 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部