Java连接数据库的步骤
JDBC(Java Database Connectivity的缩写,简称JDBC)就是java数据库连接,它是java程序连接和数据库操作的应用程序API接口,说白了就是用Java语言来操作数据库。...
2024.11.22以下是我生产中的一个小案例,拿出来仅供参考:
这张表4400条,一般select * from xxx 在mysql8.0和polardb上非常快,在OB上300多秒都没有出来
反馈给OB官方,因为我们采用的是云企业版测试,select /*+parallel(32)*/ * from xxx 并行查询一样。。。。。
等官方进一步解释。。。。。。。。。。。。。。。。。
explain select /*+parallel(32)*/ * from order_rxx y order by create_time desc;
============================================================================================|ID|OPERATOR |NAME |EST. ROWS|COST |--------------------------------------------------------------------------------------------|0 |PX COORDINATOR MERGE SORT | |4400 |355506||1 | EXCHANGE OUT DISTR |:EX10000 |4400 |294488||2 | SORT | |4400 |294488||3 | PX BLOCK ITERATOR | |4400 |38235 ||4 | TABLE SCAN |order_return_apply(idx_create_time,Reverse)|4400 |38235 |============================================================================================
Outputs & filters:-------------------------------------0 - output([order_return_apply.id], [order_return_apply.order_id], [order_return_apply.company_address_id], [order_return_apply.product_id], [order_return_apply.order_sn], [order_return_apply.create_time], [order_return_apply.member_username], [order_return_apply.return_amount], [order_return_apply.return_name], [order_return_apply.return_phone], [order_return_apply.status], [order_return_apply.handle_time], [order_return_apply.product_pic], [order_return_apply.product_name], [order_return_apply.product_brand], [order_return_apply.product_attr], [order_return_apply.product_count], [order_return_apply.product_price], [order_return_apply.product_real_price], [order_return_apply.reason], [order_return_apply.description], [order_return_apply.proof_pics], [order_return_apply.handle_note], [order_return_apply.handle_man], [order_return_apply.receive_man], [order_return_apply.receive_time], [order_return_apply.receive_note], [order_return_apply.shop_id], [order_return_apply.receive_status], [order_return_apply.delivery_company], [order_return_apply.delivery_sn], [order_return_apply.member_id], [order_return_apply.is_upload], [order_return_apply.erp_status], [order_return_apply.erp_good_status], [order_return_apply.erp_shop_status], [order_return_apply.apply_sn], [order_return_apply.real_return_amount], [order_return_apply.refund_no], [order_return_apply.refund_time]), filter(nil), sort_keys([order_return_apply.create_time, DESC])1 - output([order_return_apply.id], [order_return_apply.order_id], [order_return_apply.company_address_id], [order_return_apply.product_id], [order_return_apply.order_sn], [order_return_apply.create_time], [order_return_apply.member_username], [order_return_apply.return_amount], [order_return_apply.return_name], [order_return_apply.return_phone], [order_return_apply.status], [order_return_apply.handle_time], [order_return_apply.product_pic], [order_return_apply.product_name], [order_return_apply.product_brand], [order_return_apply.product_attr], [order_return_apply.product_count], [order_return_apply.product_price], [order_return_apply.product_real_price], [order_return_apply.reason], [order_return_apply.description], [order_return_apply.proof_pics], [order_return_apply.handle_note], [order_return_apply.handle_man], [order_return_apply.receive_man], [order_return_apply.receive_time], [order_return_apply.receive_note], [order_return_apply.shop_id], [order_return_apply.receive_status], [order_return_apply.delivery_company], [order_return_apply.delivery_sn], [order_return_apply.member_id], [order_return_apply.is_upload], [order_return_apply.erp_status], [order_return_apply.erp_good_status], [order_return_apply.erp_shop_status], [order_return_apply.apply_sn], [order_return_apply.real_return_amount], [order_return_apply.refund_no], [order_return_apply.refund_time]), filter(nil), dop=322 - output([order_return_apply.id], [order_return_apply.order_id], [order_return_apply.company_address_id], [order_return_apply.product_id], [order_return_apply.order_sn], [order_return_apply.create_time], [order_return_apply.member_username], [order_return_apply.return_amount], [order_return_apply.return_name], [order_return_apply.return_phone], [order_return_apply.status], [order_return_apply.handle_time], [order_return_apply.product_pic], [order_return_apply.product_name], [order_return_apply.product_brand], [order_return_apply.product_attr], [order_return_apply.product_count], [order_return_apply.product_price], [order_return_apply.product_real_price], [order_return_apply.reason], [order_return_apply.description], [order_return_apply.proof_pics], [order_return_apply.handle_note], [order_return_apply.handle_man], [order_return_apply.receive_man], [order_return_apply.receive_time], [order_return_apply.receive_note], [order_return_apply.shop_id], [order_return_apply.receive_status], [order_return_apply.delivery_company], [order_return_apply.delivery_sn], [order_return_apply.member_id], [order_return_apply.is_upload], [order_return_apply.erp_status], [order_return_apply.erp_good_status], [order_return_apply.erp_shop_status], [order_return_apply.apply_sn], [order_return_apply.real_return_amount], [order_return_apply.refund_no], [order_return_apply.refund_time]), filter(nil), sort_keys([order_return_apply.create_time, DESC]), local merge sort3 - output([order_return_apply.id], [order_return_apply.order_id], [order_return_apply.company_address_id], [order_return_apply.product_id], [order_return_apply.order_sn], [order_return_apply.create_time], [order_return_apply.member_username], [order_return_apply.return_amount], [order_return_apply.return_name], [order_return_apply.return_phone], [order_return_apply.status], [order_return_apply.handle_time], [order_return_apply.product_pic], [order_return_apply.product_name], [order_return_apply.product_brand], [order_return_apply.product_attr], [order_return_apply.product_count], [order_return_apply.product_price], [order_return_apply.product_real_price], [order_return_apply.reason], [order_return_apply.description], [order_return_apply.proof_pics], [order_return_apply.handle_note], [order_return_apply.handle_man], [order_return_apply.receive_man], [order_return_apply.receive_time], [order_return_apply.receive_note], [order_return_apply.shop_id], [order_return_apply.receive_status], [order_return_apply.delivery_company], [order_return_apply.delivery_sn], [order_return_apply.member_id], [order_return_apply.is_upload], [order_return_apply.erp_status], [order_return_apply.erp_good_status], [order_return_apply.erp_shop_status], [order_return_apply.apply_sn], [order_return_apply.real_return_amount], [order_return_apply.refund_no], [order_return_apply.refund_time]), filter(nil)4 - output([order_return_apply.id], [order_return_apply.order_id], [order_return_apply.company_address_id], [order_return_apply.product_id], [order_return_apply.order_sn], [order_return_apply.create_time], [order_return_apply.member_username], [order_return_apply.return_amount], [order_return_apply.return_name], [order_return_apply.return_phone], [order_return_apply.status], [order_return_apply.handle_time], [order_return_apply.product_pic], [order_return_apply.product_name], [order_return_apply.product_brand], [order_return_apply.product_attr], [order_return_apply.product_count], [order_return_apply.product_price], [order_return_apply.product_real_price], [order_return_apply.reason], [order_return_apply.description], [order_return_apply.proof_pics], [order_return_apply.handle_note], [order_return_apply.handle_man], [order_return_apply.receive_man], [order_return_apply.receive_time], [order_return_apply.receive_note], [order_return_apply.shop_id], [order_return_apply.receive_status], [order_return_apply.delivery_company], [order_return_apply.delivery_sn], [order_return_apply.member_id], [order_return_apply.is_upload], [order_return_apply.erp_status], [order_return_apply.erp_good_status], [order_return_apply.erp_shop_status], [order_return_apply.apply_sn], [order_return_apply.real_return_amount], [order_return_apply.refund_no], [order_return_apply.refund_time]), filter(nil),access([order_return_apply.id], [order_return_apply.order_id], [order_return_apply.company_address_id], [order_return_apply.product_id], [order_return_apply.order_sn], [order_return_apply.create_time], [order_return_apply.member_username], [order_return_apply.return_amount], [order_return_apply.return_name], [order_return_apply.return_phone], [order_return_apply.status], [order_return_apply.handle_time], [order_return_apply.product_pic], [order_return_apply.product_name], [order_return_apply.product_brand], [order_return_apply.product_attr], [order_return_apply.product_count], [order_return_apply.product_price], [order_return_apply.product_real_price], [order_return_apply.reason], [order_return_apply.description], [order_return_apply.proof_pics], [order_return_apply.handle_note], [order_return_apply.handle_man], [order_return_apply.receive_man], [order_return_apply.receive_time], [order_return_apply.receive_note], [order_return_apply.shop_id], [order_return_apply.receive_status], [order_return_apply.delivery_company], [order_return_apply.delivery_sn], [order_return_apply.member_id], [order_return_apply.is_upload], [order_return_apply.erp_status], [order_return_apply.erp_good_status], [order_return_apply.erp_shop_status], [order_return_apply.apply_sn], [order_return_apply.real_return_amount], [order_return_apply.refund_no], [order_return_apply.refund_time]), partitions(p0)
通过本地安装ODC:
select /*+parallel(32)*/ * from order_return_apply where create_time >= ‘2018-10-17 14:34:57‘ order by create_time desc> User cancelled> 时间: 310.05s
JDBC(Java Database Connectivity的缩写,简称JDBC)就是java数据库连接,它是java程序连接和数据库操作的应用程序API接口,说白了就是用Java语言来操作数据库。...
2024.11.22错误结果图1、去orcle官网下载包下载包地址https://www.oracle.com/database/technologies/instant-client/winx64-64-downloa...
2024.11.21概述最近用navicat连接sqlserver数据库提示IM002错误:[navicat premium] [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指...
2024.11.22一般为了安全起见,数据不对外提供端口连接,采用代理或者vpn等方式进行连接。 我这里采用navicate连接,代理选择ssh代理,连接过程中总是出错。一、错误现象错误日志:expected key e...
2024.11.21下面主要演示如何使用Navicat连接MySQL数据库。一、Navicat初始化界面二、添加数据库链接三、填写数据库链接信息四、测试数据库链接是否成功五、显示数据库信息
2024.11.21