-
优雅使用 Docker 安装 MySQL在当今云原生和微服务架构盛行的时代,Docker 已成为应用部署的标准工具之一。MySQL 作为最流行的开源关系型数据库,结合 Docker 部署,能够带来诸多优势:快速部署与隔离性无需手动安装依赖,一条命令即可启动 MySQL,避免环境配置冲突。容器化隔离确保数据库服务独立运行,不影响宿主机环境。版本管理与灵活性轻松切换不同 MySQL 版本(如 5.7、8.0),无需本地多版本共存。支持快速测试、开发和生产环境的一致性部署。资源可控与可扩展性通过 Docker 限制 CPU、内存资源,防止数据库占用过高影响其他服务。结合 Kubernetes 或 Docker Compose 实现高可用和集群化部署。数据持久化与备份便捷通过卷(Volume)挂载实现数据持久化,容器销毁后数据不丢失。备份和迁移只需操作宿主机文件,无需进入容器内部。安全与标准化默认配置符合安全最佳实践(如禁止远程 root 登录)。可通过环境变量(MYSQL_ROOT_PASSWORD)或配置文件灵活管理权限。适用场景开发与测试:快速搭建临时的 MySQL 实例,用完即删。CI/CD 流水线:在自动化测试中动态创建和销毁数据库。微服务架构:每个服务独立使用容器化 MySQL,避免端口冲突。学习与实验:零成本体验不同 MySQL 版本特性。与传统安装方式的对比对比项传统安装Docker 安装部署速度较慢(需下载、编译、配置)极快(docker pull + docker run)环境隔离可能冲突(如端口、依赖库)完全隔离,互不影响版本管理需手动管理多版本镜像标签切换即可数据持久化默认持久化需显式挂载 Volume适用场景生产环境长期运行开发、测试、临时环境为什么选择 Docker 安装 MySQL?简化运维:无需关心系统差异(Ubuntu/CentOS 等),一条命令全平台通用。生态集成:天然兼容 Docker Compose、Kubernetes,适合云原生架构。可重现性:通过镜像和编排文件(如 docker-compose.yml)实现环境标准化。接下来,我将通过 最佳实践 演示如何优雅地使用 Docker 部署 MySQL。1. 安装 Docker确保已正确安装 Docker:docker --version # 检查版本 若未安装,请参考 Docker 官方文档:https://docs.docker.com/engine/install/ 根据系统类型安装。2. 拉取 MySQL 镜像从 Docker Hub 拉取官方 MySQL 镜像(默认最新版本或指定版本):docker pull mysql:latest # 最新版 docker pull mysql:8.0 # 指定版本(如 8.0) 3. 运行 MySQL 容器使用以下命令启动容器,替换 <your_password> 为你的 root 密码:docker run -d \ --name mysql-server \ # 容器名称 -e MYSQL_ROOT_PASSWORD=<your_password> \ # 设置 root 密码(必须) -p 3306:3306 \ # 映射宿主机 3306 端口到容器 -v /path/to/mysql-data:/var/lib/mysql \ # 持久化数据到宿主机 --restart unless-stopped \ # 容器自动重启 mysql:latest # 使用的镜像 参数说明:-d:后台运行容器。-e MYSQL_ROOT_PASSWORD:必须设置的环境变量(否则容器会退出)。-v /path/to/mysql-data:备份数据到宿主机(避免容器删除后数据丢失)。--restart:配置自动重启策略。4. 验证 MySQL 运行检查容器状态是否为 Up:docker ps 若状态异常,查看日志:docker logs mysql-server5. 连接到 MySQL方式一:通过 Docker 命令行进入容器内的 MySQL 交互终端:docker exec -it mysql-server mysql -u root -p输入密码后即可操作数据库。方式二:外部客户端连接使用 MySQL 客户端工具(如 DBeaver、命令行工具)连接:主机: localhost (若本地运行)或服务器 IP端口: 3306用户名: root密码: <your_password>6. 常用管理命令停止容器:docker stop mysql-server启动容器:docker start mysql-server删除容器(谨慎操作,确保数据已备份):docker rm -f mysql-server可选配置自定义配置文件挂载自定义 my.cnf 文件:-v /path/to/my.cnf:/etc/mysql/my.cnf创建数据库和用户启动时自动创建数据库和用户:-e MYSQL_DATABASE=mydb \ -e MYSQL_USER=user \ -e MYSQL_PASSWORD=user_pass注意事项数据持久化:务必使用 -v 挂载数据目录,否则容器删除后数据会丢失。安全问题:生产环境中避免使用简单密码,建议额外配置网络隔离(如 --network)。性能调整:根据服务器资源调整 MySQL 配置(如 innodb_buffer_pool_size)。通过以上步骤,我们成功在 Docker 中部署 MySQL!
-
Qwen2.5-Omni正式发布了!这是Qwen系列中全新的旗舰级端到端多模态大模型,专为全面的多模式感知设计,无缝处理包括文本、图像、音频和视频在内的各种输入,同时支持流式的文本生成和自然语音合成输出2025.03.26: QWen发布了 Qwen2.5-Omni这个模型特别好!但是占用显存太多,实测最少要上32GB的GPU才能运行,官方示例已经支持多卡GPU推理接下来跟着我实战部署吧:首先准备一台V100 GPU服务器:本次使用Ubuntu22.04 nvidia-smi +---------------------------------------------------------------------------------------+| NVIDIA-SMI 535.161.08 Driver Version: 535.161.08 CUDA Version: 12.2 ||-----------------------------------------+----------------------+----------------------+| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC || Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. || | | MIG M. ||=========================================+======================+======================|| 0 Tesla V100-PCIE-32GB On | 00000000:00:0D.0 Off | 0 || N/A 37C P0 28W / 250W | 0MiB / 32768MiB | 0% Default || | | N/A |+-----------------------------------------+----------------------+----------------------+ +---------------------------------------------------------------------------------------+| Processes: || GPU GI CI PID Type Process name GPU Memory || ID ID Usage ||=======================================================================================|| No running processes found |+---------------------------------------------------------------------------------------+首先安装docker,然后安装nvidia-docker2也可以参考官方教程:https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html# 添加 NVIDIA 包仓库distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \ && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \ && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list# 更新包列表并安装 NVIDIA Container Toolkitsudo apt updatesudo apt install -y nvidia-docker2# 重启 Docker 服务sudo systemctl restart docker然后使用docker先拉取镜像:docker pull qwenllm/qwen-omni:2.5-cu121 使用docker images查看镜像大小:docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEqwenllm/qwen-omni 2.5-cu121 5dcb9c8d9ff6 9 hours ago 23.7GB镜像占用的空间还是挺大的。需要耗费较长时间。使用下面命令运行:docker run --gpus all --ipc=host --network=host --rm --name qwen2.5-omni -it qwenllm/qwen-omni:2.5-cu121 bash注意:如果没有装nvidia-docker2会提示下面信息:docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]Run 'docker run --help' for more informationdocker部署后,会进入默认目录/data/shared/Qwen首先我们要使用hf-mirror镜像源方式:1. 安装依赖pip install -U huggingface_hub2. 设置环境变量Linuxexport HF_ENDPOINT=https://hf-mirror.com默认目录下有web_demo.py文件我们修改一下配置:1.修改为0.0.0.0parser.add_argument('--server-name', type=str, default='0.0.0.0', help='Demo server name.')2.修改分享链接为True parser.add_argument('--share', action='store_true', default=True, help='Create a publicly shareable link for the interface.')3.修改精度为torch.float16 这里V100不支持torch.bfloat16,就算使用,实际上没什么作用(此处不会报错) # Check if flash-attn2 flag is enabled and load model accordingly if args.flash_attn2: model = Qwen2_5OmniModel.from_pretrained(args.checkpoint_path, torch_dtype=torch.float16, attn_implementation='flash_attention_2', device_map=device_map) else: model = Qwen2_5OmniModel.from_pretrained(args.checkpoint_path, torch_dtype=torch.float16, device_map=device_map)4.导入模块torchimport torch然后使用命令启动:python web_demo.py然后发现有以下信息:Could not create share link. Missing file: /usr/local/lib/python3.10/dist-packages/gradio/frpc_linux_amd64_v0.3. Please check your internet connection. This can happen if your antivirus software blocks the download of this file. You can install manually by following these steps: 1. Download this file: https://cdn-media.huggingface.co/frpc-gradio-0.3/frpc_linux_amd642. Rename the downloaded file to: frpc_linux_amd64_v0.33. Move the file to this location: /usr/local/lib/python3.10/dist-packages/gradio我们按照步骤完成即可再次运行python web_demo.py我们再浏览器输入链接就可以体验Qwen2.5-OmniGPU占用情况:还挺有趣的!!!选择Offine下面可以提交视频,音频,还有图片:我体验官方项目中的视频,然后会出现下面报错:torch.OutOfMemoryError: CUDA out of memory.说明显存还是太小了,估计要A100 GPU/多卡推理我们提交Qwen2.5-Omni的图标,问问她:发送成功:后台日志:GPU占用情况生成的结果:点击播放即可。感觉Qwen2.5-Omni真强大!!!
-
本月话题:谈谈大家2025计算机软考学习最近全国各地都已经开始软考报名了目前,随着IT技术的不断发展,知识的不断更新迭代,大家讨论讨论说说看看大家2025计算机软考学习认识方面的认识多少!
-
作为一个专业的开发者,开发者文档是大家成长进阶路上必用的学习资源,欢迎各位开发者与我们分享华为云开发者文档使用中的痛点与期望,携手共建更好的开发者文档体验~👉参与方式:填写调研问卷 cid:link_0 (耗时大概1-2分钟)👉招募对象:个人开发者、学生开发者、企业开发者👉调研时间:25年3月27日-4月20日🔥调研奖励:成功受邀参与线上访谈的用户,每人200元京东卡诚邀开发者积极参与调研,访谈名额有限,欢迎积极参加呀~
-
技术干货 一表就知云数据库与其他数据库cid:link_3 GaussDB数据库统计信息自动收集时间设置和查看执行时间的方法cid:link_4 Manus 比起传统AI Agentcid:link_5 一文读懂NB-IoT和LoRa的区别及各自的适用场景cid:link_0 GaussDB数据库分布式架构排查数据倾斜的表数据方法cid:link_1 GaussDB数据倾斜的处理方法cid:link_6 数据库使用存储过程存在的弊端cid:link_7 MySQL 8.0中取消查询缓存的原因主要分析cid:link_8 一些优化算法以提升低算力物联网设备上边缘计算应用运算效率的方法cid:link_9 多IoT设备工作避免信号干扰的小方法cid:link_10 对海量IoT设备产生的日志数据怎样高效存储与分析cid:link_11 什么是数据库的锁升级cid:link_12 mysql中如何查看一个sql的执行耗时cid:link_13 索引长度对数据库性能的影响cid:link_2 为什么MySQL会选错索引,如何解决?cid:link_14
-
MySQL选错索引的原因主要包括以下几点:统计信息不准确:MySQL的优化器在选择索引时,会根据统计信息来估算扫描的行数。如果统计信息不准确,优化器可能会选择错误的索引。例如,当数据发生变化时,索引的基数(cardinality)可能没有及时更新,导致优化器对扫描行数的预估出现偏差。优化器的局限性:优化器在选择索引时,会考虑多个因素,如扫描行数、是否使用临时表、是否需要排序等。在某些复杂的查询场景下,优化器可能无法准确判断哪个索引是最优的,从而选择了错误的索引。SQL语句的复杂性:当SQL语句中包含多个条件、排序、分组等操作时,优化器可能会因为对执行计划的误判而选择错误的索引。例如,当存在多个索引可以选择时,优化器可能会因为某个索引在某个特定条件下看起来更优,而忽略了其他更适合的索引。为了解决MySQL选错索引的问题,可以采取以下方法:使用ANALYZE TABLE命令:当发现统计信息不准确时,可以使用ANALYZE TABLE命令来重新统计索引信息,更新基数等统计数据,帮助优化器做出更准确的选择。使用FORCE INDEX:在某些情况下,可以通过FORCE INDEX来强制指定使用某个索引,不让优化器进行判断。但这种方法可能会带来一些问题,比如在迁移数据库时可能会遇到语法不支持的情况,而且不太方便变更,因为选错索引的情况通常不会经常发生,在生产环境出现问题后,修改代码需要重新进行上线测试和部署。优化SQL语句:通过调整SQL语句的写法,引导优化器使用正确的索引。例如,改变条件的顺序、添加或修改ORDER BY子句、使用子查询等方式,来影响优化器的选择。调整索引策略:检查当前的索引是否是最优的,是否可以被替代或省略。有时候,过多或不必要的索引可能会导致优化器选择错误的索引,因此需要对索引进行优化和调整。监控和优化慢查询:通过监控慢查询日志,找出因为选错索引导致的慢查询语句,然后针对性地进行优化。这可以帮助提高数据库的整体性能,减少因为选错索引带来的问题。使用索引提示:在某些情况下,可以使用索引提示(如USE INDEX、IGNORE INDEX等)来指导优化器选择索引。但这种方法需要谨慎使用,因为它可能会影响到未来的数据库升级和维护。通过上述方法,可以有效地解决MySQL选错索引的问题,提高数据库的查询性能和稳定性。在实际应用中,需要根据具体情况选择合适的方法来解决问题。
-
在MySQL中,我们可以通过以下几种方法来查看一个SQL的执行耗时:1. 使用 SHOW PROFILESSHOW PROFILES 是MySQL 5.0.37之后添加的功能,可以用来分析当前会话中语句执行的资源消耗情况,包括执行时间。步骤检查是否支持 SHOW PROFILES:SELECT @@have_profiling;如果结果为 YES,则支持该功能。检查 profiling 是否开启:SELECT @@profiling;如果结果为 0,则需要开启 profiling:SET profiling = 1;执行需要分析的SQL语句。查看所有SQL的总的执行时间:SHOW PROFILES;查看特定SQL语句的详细执行信息:SHOW PROFILE FOR QUERY <Query_ID>;其中 <Query_ID> 是 SHOW PROFILES 结果中的 Query_ID。2. 使用 TIMESTAMPDIFF这种方法通过计算两个时间点的差值来获取SQL的执行时间。步骤在执行SQL之前,记录当前时间:SET @d = NOW();执行需要分析的SQL语句。计算执行时间:SELECT TIMESTAMPDIFF(SECOND, @d, NOW());注意,三条SQL语句要尽量连一起执行,否则误差可能较大。3. 使用慢查询日志MySQL的慢查询日志可以记录执行时间超过设定值(默认为10秒)的SQL语句。步骤检查慢查询日志是否开启:SHOW VARIABLES LIKE 'slow_query_log';如果结果为 OFF,则需要开启慢查询日志:SET GLOBAL slow_query_log = 1;设置慢查询的时间阈值:SET GLOBAL long_query_time = <seconds>;其中 <seconds> 是设定的时间阈值。执行需要分析的SQL语句。查看慢查询日志文件,通常位于 slow_query_log_file 变量指定的位置:SELECT * FROM mysql.slow_log;分析慢查询日志,可以使用 mysqldumpslow 工具进行排序和过滤:mysqldumpslow -s t -t 10 /path/to/slow_query_log这个命令将返回执行时间最长的10条SQL语句。以上方法各有优缺点,具体使用哪种方法取决于你的需求和MySQL版本。如果需要精确分析单个SQL的执行时间,可以使用 SHOW PROFILES 或 TIMESTAMPDIFF。如果需要分析多个SQL的性能,尤其是在生产环境中,慢查询日志可能是更好的选择。
-
数据库的锁升级定义锁升级是指将较低粒度的多个锁合并成较高粒度的一个锁。例如,当一个事务对同一表的多条记录进行操作时,可能会将这些行锁升级为一个表锁;或者将一把行锁升级为一把页锁,再将页锁升级为表锁等情况。InnoDB对锁升级的支持情况InnoDB引擎不存在锁升级的问题。因为InnoDB不是根据每个记录来产生行锁的,而是根据每个事务访问的每个页对锁进行管理的。锁升级的优缺点优点:减少锁的数量,降低锁管理的开销。减少内存占用,因为锁的数量减少了。缺点:降低并发度,因为更高粒度的锁会限制更多的操作。可能导致死锁的概率增加,因为更多的操作被阻塞。锁升级的应用场景锁升级通常在以下场景中发生:当一条SQL语句对一个对象上持有的锁数量超过了阈值(例如在某些数据库中默认这个阈值为5000,但对于不同对象可能不会发生锁升级)。锁资源占用的内存超过激活内存的百分之40时,可能会发生锁升级。避免锁升级的方法为了避免锁升级,可以采取以下措施:优化查询,确保使用索引来检索数据,避免全表扫描。减少事务的大小,避免长时间持有大量的行锁。调整数据库的参数,例如调整锁的阈值或者内存使用策略。锁升级的实例例如,在一个事务中,如果需要更新一个表中的大部分数据,可能会导致锁升级。假设一个事务需要更新一个包含10000条记录的表中的8000条记录,数据库可能会将这些行锁升级为一个表锁,以减少锁管理的开销。
-
目前大部分厂商还没有推进新模型,不过在官网可以试用:在网页对话中不开启深度思考(R1),就可以体验DeepSeek-V3-0324发现回复多了一些表情符号(emoji)。DeepSeek-V3 模型更新,各项能力全面进阶DeepSeek V3 模型已完成小版本升级,目前版本号 DeepSeek-V3-0324,用户登录官方网页、APP、小程序进入对话界面后,关闭深度思考即可体验。API 接口和使用方式保持不变。如非复杂推理任务,建议使用新版本 V3 模型,即刻享受速度更加流畅、效果全面提升的对话体验。模型能力提升一览推理任务表现提高新版 V3 模型借鉴 DeepSeek-R1 模型训练过程中所使用的强化学习技术,大幅提高了在推理类任务上的表现水平,在数学、代码类相关评测集上取得了超过 GPT-4.5 的得分成绩。 前端开发能力增强在 HTML 等代码前端任务上,新版 V3 模型生成的代码可用性更高,视觉效果也更加美观、富有设计感。中文写作升级在中文写作任务方面,新版 V3 模型基于 R1 的写作水平进行了进一步优化,同时特别提升了中长篇文本创作的内容质量。中文搜索能力优化新版 V3 模型可以在联网搜索场景下,对于报告生成类指令输出内容更为详实准确、排版更加清晰美观的结果。此外,新版 V3 模型在工具调用、角色扮演、问答闲聊等方面也得到了一定幅度的能力提升。模型开源DeepSeek-V3-0324 与之前的 DeepSeek-V3 使用同样的 base 模型,仅改进了后训练方法。私有化部署时只需要更新 checkpoint 和 tokenizer_config.json(tool calls 相关变动)。模型参数约 660B,开源版本上下文长度为 128K(网页端、App 和 API 提供 64K 上下文)。V3-0324 模型权重下载请参考:Model Scope: https://modelscope.cn/models/deepseek-ai/DeepSeek-V3-0324Huggingface: https://huggingface.co/deepseek-ai/DeepSeek-V3-0324与 DeepSeek-R1 保持一致,此次我们的开源仓库(包括模型权重)统一采用 MIT License,并允许用户利用模型输出、通过模型蒸馏等方式训练其他模型。
-
新功能上线DeepSeek-R1/V3支持按Token计费,您可前往贵阳一:模型推理-预置服务开通商用服务。华为云已经上线商用服务。现在要去领取新的免费额度了点击免费服务,然后领取:商用服务需要开通:点击开通即可。注意:免费服务:仅适合用于体验模型,且受严格的速率限制。平台可能会不定时调整其适用模型、免费额度、有效期等内容。商用服务:将为您提供商用级别的推理API服务,开放后您可以获取付费API服务。实测免费服务速度一般。
-
TinyPro 是一个开源的开发框架,用项目作者曾令卡的话来说,“可能没有那么高大上,但是很实用”。只需要一行命令,就能用它搭建一个包含前后端的后台管理系统,非常适合缺乏专业开发人员的公司使用。TinyPro 使用最新技术栈,前端基于 Vue3+TypeScript,后端基于 NestJS,支持组件粒度的权限管理、页签模式、多级菜单、多种布局方式、个性化主题、国际化、Mock 数据等丰富的特性,开箱即用。 此外,还支持在线方式快速配置角色、用户、菜单、权限、国际化词条,无需写代码,用户使用成本低,没有开发基础的设计师、产品经理也能操作。TinyPro 支持多种构建工具,如 Vite、Webpack、Rspack、Farm 等,开发者友好。对该项目感兴趣的朋友,3 月 28 日,来开源中国的视频号“OSC开源社区”直播间以及OpenTiny的“OpenTiny社区”B站直播间,手把手教你基于 TinyPro,从 0 开始搭建一个订单管理模块,尽量模拟真实业务场景,包含前后端,支持订单的增删改查、文件上传等常用场景,麻雀虽小、五脏俱全。
-
【直播回放】直播回放地址【活动总结】 华为开发者布道师技术沙龙·直播间精彩回顾【第1期】联接高校人才培养与前沿产业技术,成就学生未来 / 李一浩老师【第2期】逐梦之旅:学生开发者到华为开发者布道师的蜕变 / 杨阳同学【第3期】昇思MindSpore:AI 领域的创新力量与跨平台之路 / 陈新杰同学【第4期】基于OpenHarmony计算机学科人才培养经验分享 / 周睿老师【第5期】计算机核心课程贯通式实践教学体系介绍 / 赵欢老师、李博经理、杨科华老师【第6期】OpenHarmony应用开发之网络数据请求与数据解析 / 倪红军老师【第7期】华为开发者空间玩转DeepSeek / 马欣老师【第8期】基于能力图谱的openGauss项目闯关/ 马瑞新老师 官网直播间观众问题回答摘要:序号问题答复12457+多表查询时,怎样避免性能瓶颈?建议使用索引方式,以避免多表数据过多导致检索慢26251+全量迁移和增量迁移的主要差异是什么,如何选择适合的迁移方式?增量操作只处理变化的数据,有效提高操作效率,节省资源。数据更新频率高时,增量可以减轻系统负担,确保数据处理及时。全量操作适用于数据一致性和完整性要求高的场景,比如定期备份与恢复、数据迁移等。通过全量操作,可以确保所有数据的完整性和一致性,尤其在数据分析和审计等需要全量数据的情况下尤为重要。36188+openGauss是如何支撑核心系统的高并发与稳定性?查看白皮书46188+在银行业务中,这数据库如何保障银行敏感数据安全?真实银行系统会层层设置秘钥,建有秘钥管理库52457+openGauss支持哪些高级查询优化技巧,?查看白皮书62009+CHAR与VARCHAR的区别是什么后者支持动态数据长度76251+在openEuler上安装openGauss之前需要做哪些准备工作?可以查看白皮书86188+openGauss如何支持银行实时风控?不同的银行策略不一样96188+openGauss做两地三中心容灾方案应该怎么实现呢?视具体场景103835+openGauss数据库的优势和具体更适配的使用场景具体可以介绍一下吗查看白皮书116251+Data Studio支持哪些类型的数据库对象可视化管理?查看白皮书122009+如何在openGauss中更新表的schema查看白皮书132457+如何验证openGauss数据库是否安装成功?查看白皮书142009+录入数据时如何确定是否插入成功?查看白皮书156251+openGauss如何应对银行业务高峰期的数据库负载?查看白皮书162009+插入数据报错时如何快速定位出错的位置?查看白皮书172457+对于敏感信息比如客户个人数据,在数据库层面建议实施哪些加密措施?查看白皮书182009+有没有什么不以明文方式存储密码的方法?查看白皮书192009+两个客户端同时修改一个储户的密码会发生冲突吗?查看白皮书204501+物理备份(PITR)和逻辑备份(pg_dump)的恢复效率差异有多大?如何制定混合备份策略?查看白皮书216251+银行业务场景下,如何设计有效的权限控制机制?查看白皮书226188+在AI与大模型的时代,openGauss如何赋能银行智能化?支持向量数据库吗?查看白皮书232009+有没有通过除了卡号以外的其他方式查找储户信息查看白皮书242092+openGauss 在处理高并发事务时有哪些优化机制?查看白皮书252092+在 openGauss 中,如何高效存储和查询 JSON 数据?请查看白皮书266251+如何减少锁争用,提高事务处理能力?尽量减少锁,会极大损耗性能272457+如何设计支持实时数据分析的数据库架构?openGauss由实时数据分析功能286251+可以使用Python接口与openGauss数据库进行交互吗?可以交互的,有开发接口296188+从mysql迁移至openGauss有哪些步骤?查看白皮书306188+在现在分布式服务中,大型项目中还会有存储过程和触发器吗?如何解决存储过程和触发器问题排查问题?大型项目也会使用的312975+openGauss 的 AI 运维工具(如 AI4DB)如何实现慢 SQL 自动诊断?是否需要额外训练模型?需要额外训练的326251+怎么选择合适的数据库设计模式?没有标准答案啊332457+模糊查询在openGauss中是如何实现的,性能影响因素有哪些?和标准sql是一样的342457+使用存储过程封装业务操作有什么好处?保证数据库的安全性354501+在 ARM 架构服务器上部署 openGauss 时,遇到 checkpointer 进程高 CPU 占用,可能的原因有哪些?具体情况不好说啊362457+如何配置openGauss支持分布式事务?自带的376188+openGauss与mysql相比,其优势在哪?云端存储386188+openGauss如何是如何支撑核心系统的高并发与稳定性?可以查询openGauss的白皮书396251+怎么知道数据库设计是否符合最新的金融行业标准?这个要根据具体情况而定406188+从mysql迁移至openGauss会哪些兼容性问题?数据格式和分区等,这些需要注意41openGauss如何进行批量数据录入查看白皮书422582+openGauss如何进行批量数据录入可以使用SQL语句436188+对于超大规模集群中的实践,如何对openGauss进行性能调优呢?这块视频中有介绍,但是对于大规模并发的还是需要根据具体需要443835+openGauss数据库的优势和适配的使用场景可以具体介绍一下吗主要优势我觉得对于大规模并发的数据openGauss要更好452009+openGauss支持云上动态横向拓展吗支持462009+openGauss的DB for AI支持类似pgvector的功能吗功能在逐渐扩展472009+openGauss支持插件拓展吗支持482009+openGauss相比postgres的优势有哪些?完全支持云端492009+openGauss支持存储地理信息吗支持的502009+想问问老师在使用openGauss有遇到什么问题吗,是怎么解决的呢多查看openGauss的社区和白皮书
-
技术干货Docker 空间大扫除:释放你的磁盘空间!cid:link_3开源RAG UI之Kotaemoncid:link_4优雅使用 Docker 安装 MySQLcid:link_1深入理解Docker网络的三种配置cid:link_5云服务器系统盘的扩容操作cid:link_2Docker镜像存储位置修改至数据盘 cid:link_6WARING:No swap limit support解决方案cid:link_7Linux完美卸载Chrome浏览器华为云论坛_问答专区_云计算论坛_开发者论坛_技术论坛-华为云SSH隧道配置cid:link_9 问题答疑问: 请问下c#使用OBS 断点续传,上传途中如何终止上传,未找到合适的方法 答: cid:link_10 .net sdk目前暂无中止上传的功能,后续产品优化请持续关注。问: 使用临时URL上传时,存在超过40M的文件上传超时的情况。能否设置超时时间? 答:cid:link_11 只能设置生成的url过期失效时间和上传到桶里的对象元数据的过期时间,不能设置超时时间。问: 通过临时URL访问视频,可以快速获取视频的封面吗?有没有解决方案呢答:临时url访问obs视频,目前不支持获取视频的首页。cid:link_0 临时url支持下载时处理图片;视频抽帧可以参考此链接:cid:link_12
-
AI落地,一学就会!想掌握AI模型部署的核心技能,却苦于没有系统指导?由华为云学堂技术团队精心打造的DeepSeek大模型部署系列课程,拒绝纸上谈兵,融合实战经验,体验在线实操,边学边练,为你扫清学习障碍。一次学习终身受用,省去万元试错成本,职业竞争力飙升! DeepSeek大模型作为一种基于深度学习的先进模型,以其强大的文本理解和生成能力,正在改变我们处理信息和解决问题的方式。无论是企业内部应用还是科研项目,DeepSeek大模型都展现出巨大的潜力。本课程将深入探讨DeepSeek大模型的本地部署与API调用,帮助开发者从入门到实践,掌握这一强大工具的核心技能。课程包含四个主要部分:概述、模型本地部署、模型API调用和总结。点击课程链接学习,开启你的AI模型部署高光时刻!
-
【华为开发者布道师技术沙龙直播间】发布25年直播日历啦!——直播布道师招募启事尊敬的华为开发者布道师们,在技术日新月异的时代,每一个领域的突破都离不开您的智慧与努力。华为开发者布道师技术沙龙直播间一直致力于搭建一个开放、创新、生动的技术交流平台,助力每一位布道师、技术爱好者等都能在知识的海洋中不断成长。为此,我们诚挚邀请您加入【华为开发者布道师技术沙龙直播间】,成为我们的直播嘉宾,分享您的经验和见解,共同推动平台的蓬勃发展,共促繁荣。【我们期待的您】领域专家:在华为相关技术生态等领域具有丰富的实战经验及案例项目等。爱分享:乐于把您的知识和经验分享给更多的开发者和布道师。会表达:能清晰、生动地讲解技术内容,让大家听懂、学透。【您会得到】传播知识:通过华为的平台,把您的专业知识传播给更多人。提升影响力:通过直播活动,提升您在技术领域的影响力和知名度。互动交流:和华为的开发者布道师们互动交流,共同探讨技术前沿。【意愿通道】填写直播计划:>>请访问这里,填写相关信息和直播主题。沟通确认:我们的团队会尽快确认您主题及沟通计划时间。筹备直播:与您联系确认后续事宜。我们相信,您的加入将为华为开发者布道师平台带来更多的活力和智慧。期待与您携手,共同开启这场技术之旅!加入我们,一起聊聊技术,分享经验。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中
热门标签