All Latest
6a456e6421d78: GET https://beta.jinchangxiao.com/vue/erp-analysis/sales-product-brand-histogram at 2026-07-02 03:45:40 am by 66.249.68.3

Performance Profiling

Total processing time: 121 ms; Peak memory: 5.135 MB. Show Profiling Timeline

总计11条数据
TimeDurationCategoryInfo
  
03:45:40.21617.2 msyii\db\Command::querySELECT ex.id, ex.name, sum(sub.amount) as budget, sum(sub.amount - sub.cost) as profits, sum(sub.number) as number, CASE WHEN sum(sub.amount) != 0 THEN (sum(sub.amount) - sum(sub.cost)) / sum(sub.amount) * 100 ELSE 0 END as profit_pct FROM "a57be577deb434"."tbl_product_brands" "ex" RIGHT JOIN (SELECT p.product_brand, sum(sub.amount) as amount, sum(sub.cost) as cost, sum(number) as number FROM "a57be577deb434"."tbl_products" "p" LEFT JOIN (SELECT esosps.product_id, sum(eipss.total_amount) as amount, sum(eipss.actual_total_amount) as cost, COALESCE(sum(esosps.number)) as number FROM "a57be577deb434"."tbl_erp_sales_outbound_spent_products" "esosps" LEFT JOIN "a57be577deb434"."tbl_erp_sales_outbounds" "t" ON esosps.erp_sales_outbound_id = t.id LEFT JOIN "a57be577deb434"."tbl_projects" "project" ON project.id = t.project_id LEFT JOIN "a57be577deb434"."tbl_erp_inventory_product_spents" "eipss" ON eipss.erp_sales_outbound_spent_product_id = esosps.id WHERE ("t"."status"=2) AND ("project"."created_by" IN (1001, 5049, 5500, 5301, 5499, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) GROUP BY "esosps"."product_id") "sub" ON sub.product_id = p.id GROUP BY "p"."product_brand") "sub" ON sub.product_brand = ex.id GROUP BY "ex"."id", "sub"."product_brand" HAVING sum(sub.amount) != 0
03:45:40.1879.3 msyii\db\Command::queryselect ct.conname as constraint_name, a.attname as column_name, fc.relname as foreign_table_name, fns.nspname as foreign_table_schema, fa.attname as foreign_column_name from (SELECT ct.conname, ct.conrelid, ct.confrelid, ct.conkey, ct.contype, ct.confkey, generate_subscripts(ct.conkey, 1) AS s FROM pg_constraint ct ) AS ct inner join pg_class c on c.oid=ct.conrelid inner join pg_namespace ns on c.relnamespace=ns.oid inner join pg_attribute a on a.attrelid=ct.conrelid and a.attnum = ct.conkey[ct.s] left join pg_class fc on fc.oid=ct.confrelid left join pg_namespace fns on fc.relnamespace=fns.oid left join pg_attribute fa on fa.attrelid=ct.confrelid and fa.attnum = ct.confkey[ct.s] where ct.contype='f' and c.relname='tbl_users' and ns.nspname='a57be577deb434' order by fns.nspname, fc.relname, a.attnum
03:45:40.1698.7 msyii\db\Command::queryselect ct.conname as constraint_name, a.attname as column_name, fc.relname as foreign_table_name, fns.nspname as foreign_table_schema, fa.attname as foreign_column_name from (SELECT ct.conname, ct.conrelid, ct.confrelid, ct.conkey, ct.contype, ct.confkey, generate_subscripts(ct.conkey, 1) AS s FROM pg_constraint ct ) AS ct inner join pg_class c on c.oid=ct.conrelid inner join pg_namespace ns on c.relnamespace=ns.oid inner join pg_attribute a on a.attrelid=ct.conrelid and a.attnum = ct.conkey[ct.s] left join pg_class fc on fc.oid=ct.confrelid left join pg_namespace fns on fc.relnamespace=fns.oid left join pg_attribute fa on fa.attrelid=ct.confrelid and fa.attnum = ct.confkey[ct.s] where ct.contype='f' and c.relname='vw_user_login' and ns.nspname='global' order by fns.nspname, fc.relname, a.attnum
03:45:40.2388.6 msyii\db\Command::queryselect ct.conname as constraint_name, a.attname as column_name, fc.relname as foreign_table_name, fns.nspname as foreign_table_schema, fa.attname as foreign_column_name from (SELECT ct.conname, ct.conrelid, ct.confrelid, ct.conkey, ct.contype, ct.confkey, generate_subscripts(ct.conkey, 1) AS s FROM pg_constraint ct ) AS ct inner join pg_class c on c.oid=ct.conrelid inner join pg_namespace ns on c.relnamespace=ns.oid inner join pg_attribute a on a.attrelid=ct.conrelid and a.attnum = ct.conkey[ct.s] left join pg_class fc on fc.oid=ct.confrelid left join pg_namespace fns on fc.relnamespace=fns.oid left join pg_attribute fa on fa.attrelid=ct.confrelid and fa.attnum = ct.confkey[ct.s] where ct.contype='f' and c.relname='tbl_product_brands' and ns.nspname='a57be577deb434' order by fns.nspname, fc.relname, a.attnum
03:45:40.1617.2 msyii\db\Command::querySELECT d.nspname AS table_schema, c.relname AS table_name, a.attname AS column_name, t.typname AS data_type, a.attlen AS character_maximum_length, pg_catalog.col_description(c.oid, a.attnum) AS column_comment, a.atttypmod AS modifier, a.attnotnull = false AS is_nullable, CAST(pg_get_expr(ad.adbin, ad.adrelid) AS varchar) AS column_default, coalesce(pg_get_expr(ad.adbin, ad.adrelid) ~ 'nextval',false) AS is_autoinc, array_to_string((select array_agg(enumlabel) from pg_enum where enumtypid=a.atttypid)::varchar[],',') as enum_values, CASE atttypid WHEN 21 /*int2*/ THEN 16 WHEN 23 /*int4*/ THEN 32 WHEN 20 /*int8*/ THEN 64 WHEN 1700 /*numeric*/ THEN CASE WHEN atttypmod = -1 THEN null ELSE ((atttypmod - 4) >> 16) & 65535 END WHEN 700 /*float4*/ THEN 24 /*FLT_MANT_DIG*/ WHEN 701 /*float8*/ THEN 53 /*DBL_MANT_DIG*/ ELSE null END AS numeric_precision, CASE WHEN atttypid IN (21, 23, 20) THEN 0 WHEN atttypid IN (1700) THEN CASE WHEN atttypmod = -1 THEN null ELSE (atttypmod - 4) & 65535 END ELSE null END AS numeric_scale, CAST( information_schema._pg_char_max_length(information_schema._pg_truetypid(a, t), information_schema._pg_truetypmod(a, t)) AS numeric ) AS size, a.attnum = any (ct.conkey) as is_pkey FROM pg_class c LEFT JOIN pg_attribute a ON a.attrelid = c.oid LEFT JOIN pg_attrdef ad ON a.attrelid = ad.adrelid AND a.attnum = ad.adnum LEFT JOIN pg_type t ON a.atttypid = t.oid LEFT JOIN pg_namespace d ON d.oid = c.relnamespace LEFT join pg_constraint ct on ct.conrelid=c.oid and ct.contype='p' WHERE a.attnum > 0 and t.typname != '' and c.relname = 'vw_user_login' and d.nspname = 'global' ORDER BY a.attnum;
03:45:40.1796.8 msyii\db\Command::querySELECT d.nspname AS table_schema, c.relname AS table_name, a.attname AS column_name, t.typname AS data_type, a.attlen AS character_maximum_length, pg_catalog.col_description(c.oid, a.attnum) AS column_comment, a.atttypmod AS modifier, a.attnotnull = false AS is_nullable, CAST(pg_get_expr(ad.adbin, ad.adrelid) AS varchar) AS column_default, coalesce(pg_get_expr(ad.adbin, ad.adrelid) ~ 'nextval',false) AS is_autoinc, array_to_string((select array_agg(enumlabel) from pg_enum where enumtypid=a.atttypid)::varchar[],',') as enum_values, CASE atttypid WHEN 21 /*int2*/ THEN 16 WHEN 23 /*int4*/ THEN 32 WHEN 20 /*int8*/ THEN 64 WHEN 1700 /*numeric*/ THEN CASE WHEN atttypmod = -1 THEN null ELSE ((atttypmod - 4) >> 16) & 65535 END WHEN 700 /*float4*/ THEN 24 /*FLT_MANT_DIG*/ WHEN 701 /*float8*/ THEN 53 /*DBL_MANT_DIG*/ ELSE null END AS numeric_precision, CASE WHEN atttypid IN (21, 23, 20) THEN 0 WHEN atttypid IN (1700) THEN CASE WHEN atttypmod = -1 THEN null ELSE (atttypmod - 4) & 65535 END ELSE null END AS numeric_scale, CAST( information_schema._pg_char_max_length(information_schema._pg_truetypid(a, t), information_schema._pg_truetypmod(a, t)) AS numeric ) AS size, a.attnum = any (ct.conkey) as is_pkey FROM pg_class c LEFT JOIN pg_attribute a ON a.attrelid = c.oid LEFT JOIN pg_attrdef ad ON a.attrelid = ad.adrelid AND a.attnum = ad.adnum LEFT JOIN pg_type t ON a.atttypid = t.oid LEFT JOIN pg_namespace d ON d.oid = c.relnamespace LEFT join pg_constraint ct on ct.conrelid=c.oid and ct.contype='p' WHERE a.attnum > 0 and t.typname != '' and c.relname = 'tbl_users' and d.nspname = 'a57be577deb434' ORDER BY a.attnum;
03:45:40.2504.5 msyii\db\Command::queryINSERT INTO "global"."tbl_api_log" ("code", "schema", "user_id", "device_type", "url", "request", "response", "php_error", "time", "duration") VALUES (200, 'a57be577deb434', 1001, 5, 'vue/erp-analysis/sales-product-brand-histogram', '[]', '{"code":2000,"result":{"category":{"budgetCategory":["\u8054\u60f3","\u4e2d\u535a\u6570\u667a","\u8fdc\u9274","PaloAlto","\u6df1\u4fe1\u670d","NVIDIA","NetApp","H3C","\u62d3\u5b9e","\u6d6a\u6f6e","\u58f9\u8fdb\u5236","\u5b81\u76fe","\u534e\u4e3a","\u7b2c\u4e09\u65b9","\u901f\u77f3","\u542f\u660e\u661f\u8fb0","\u5c0f\u9c7c\u6613\u8fde","\u7fa4\u6656","ZStack","Veeam","\u5854\u4e07","\u4eba\u5927\u91d1\u4ed3","\u601d\u79d1","\u4e09\u661f","\u4e2d\u5b5a","\u5353\u8c6a\uff08ZOHO\uff09","\u7ef4\u8c1b","\u91d1\u7545\u900d","\u5c71\u7279","\u66d9\u5149","\u6c47\u535a\u58eb","\u6c38\u76fe","Adobe","\u5e0c\u6377","\u79e6\u5b89","\u4e1c\u829d","\u5927\u534e","\u91d1\u821f\u8fdc\u822a","\u82f1\u7279\u5c14","HP","\u60e0\u7075\u987f","\u79cb\u53f6\u539f"],"profitsCategory":["\u8054\u60f3","\u62d3\u5b9e","NetApp","PaloAlto","\u6df1\u4fe1\u670d","NVIDIA","H3C","\u58f9\u8fdb\u5236","\u5b81\u76fe","\u6d6a\u6f6e","Veeam","\u4e2d\u535a\u6570\u667a","\u5854\u4e07","\u901f\u77f3","\u8fdc\u9274","ZStack","\u5c0f\u9c7c\u6613\u8fde","\u4e2d\u5b5a","\u534e\u4e3a","\u7fa4\u6656","\u91d1\u7545\u900d","\u4eba\u5927\u91d1\u4ed3","\u4e09\u661f","\u601d\u79d1","\u7ef4\u8c1b","\u5353\u8c6a\uff08ZOHO\uff09","\u5c71\u7279","\u6c38\u76fe","\u66d9\u5149","\u6c47\u535a\u58eb","\u4e1c\u829d","\u5927\u534e","\u91d1\u821f\u8fdc\u822a","\u79e6\u5b89","\u82f1\u7279\u5c14","\u5e0c\u6377","Adobe","HP","\u60e0\u7075\u987f","\u542f\u660e\u661f\u8fb0","\u79cb\u53f6\u539f","\u7b2c\u4e09\u65b9"],"profitsPctCategory":["\u62d3\u5b9e","\u91d1\u7545\u900d","\u8054\u60f3","NetApp","\u58f9\u8fdb\u5236","Veeam","\u4e1c\u829d","\u6c38\u76fe","\u5854\u4e07","\u4e2d\u5b5a","\u82f1\u7279\u5c14","\u7ef4\u8c1b","\u5353\u8c6a\uff08ZOHO\uff09","\u5b81\u76fe","\u79cb\u53f6\u539f","PaloAlto","\u91d1\u821f\u8fdc\u822a","\u60e0\u7075\u987f","H3C","HP","\u5927\u534e","\u6df1\u4fe1\u670d","\u5c71\u7279","\u6c47\u535a\u58eb","NVIDIA","ZStack","\u4eba\u5927\u91d1\u4ed3","\u901f\u77f3","\u4e09\u661f","\u66d9\u5149","\u601d\u79d1","\u7fa4\u6656","\u5c0f\u9c7c\u6613\u8fde","\u6d6a\u6f6e","\u79e6\u5b89","\u5e0c\u6377","\u534e\u4e3a","Adobe","\u4e2d\u535a\u6570\u667a","\u8fdc\u9274","\u542f\u660e\u661f\u8fb0","\u7b2c\u4e09\u65b9"]},"seriesBudget":[{"key":4,"name":"\u8054\u60f3","number":"44","y":"1321.34"},{"key":276,"name":"\u4e2d\u535a\u6570\u667a","number":"8","y":"383.70"},{"key":230,"name":"\u8fdc\u9274","number":"4","y":"358.78"},{"key":8,"name":"PaloAlto","number":"591","y":"352.32"},{"key":12,"name":"\u6df1\u4fe1\u670d","number":"1185","y":"275.37"},{"key":208,"name":"NVIDIA","number":"3","y":"257.20"},{"key":6,"name":"NetApp","number":"42","y":"198.10"},{"key":20,"name":"H3C","number":"54","y":"165.83"},{"key":133,"name":"\u62d3\u5b9e","number":"25","y":"135.03"},{"key":24,"name":"\u6d6a\u6f6e","number":"9","y":"99.70"},{"key":227,"name":"\u58f9\u8fdb\u5236","number":"1","y":"56.85"},{"key":137,"name":"\u5b81\u76fe","number":"5002","y":"54.50"},{"key":7,"name":"\u534e\u4e3a","number":"42","y":"42.70"},{"key":134,"name":"\u7b2c\u4e09\u65b9","number":"54","y":"42.14"},{"key":219,"name":"\u901f\u77f3","number":"8","y":"37.21"},{"key":53,"name":"\u542f\u660e\u661f\u8fb0","number":"11","y":"32.13"},{"key":277,"name":"\u5c0f\u9c7c\u6613\u8fde","number":"1","y":"31.20"},{"key":27,"name":"\u7fa4\u6656","number":"31","y":"26.41"},{"key":138,"name":"ZStack","number":"390","y":"24.72"},{"key":16,"name":"Veeam","number":"9","y":"22.31"},{"key":254,"name":"\u5854\u4e07","number":"1","y":"20.00"},{"key":226,"name":"\u4eba\u5927\u91d1\u4ed3","number":"2","y":"13.75"},{"key":3,"name":"\u601d\u79d1","number":"46","y":"11.02"},{"key":10,"name":"\u4e09\u661f","number":"40","y":"9.99"},{"key":147,"name":"\u4e2d\u5b5a","number":"371","y":"9.11"},{"key":127,"name":"\u5353\u8c6a\uff08ZOHO\uff09","number":"4","y":"3.62"},{"key":124,"name":"\u7ef4\u8c1b","number":"1","y":"3.60"},{"key":270,"name":"\u91d1\u7545\u900d","number":"3","y":"3.58"},{"key":221,"name":"\u5c71\u7279","number":"32","y":"3.52"},{"key":52,"name":"\u66d9\u5149","number":"2","y":"2.00"},{"key":279,"name":"\u6c47\u535a\u58eb","number":"10","y":"1.25"},{"key":273,"name":"\u6c38\u76fe","number":"10","y":"0.85"},{"key":261,"name":"Adobe","number":"1","y":"0.73"},{"key":21,"name":"\u5e0c\u6377","number":"3","y":"0.61"},{"key":272,"name":"\u79e6\u5b89","number":"1","y":"0.60"},{"key":43,"name":"\u4e1c\u829d","number":"14","y":"0.44"},{"key":253,"name":"\u5927\u534e","number":"5","y":"0.36"},{"key":271,"name":"\u91d1\u821f\u8fdc\u822a","number":"1","y":"0.28"},{"key":5,"name":"\u82f1\u7279\u5c14","number":"1","y":"0.15"},{"key":2,"name":"HP","number":"1","y":"0.07"},{"key":274,"name":"\u60e0\u7075\u987f","number":"1","y":"0.03"},{"key":269,"name":"\u79cb\u53f6\u539f","number":"2","y":"0.00"}],"seriesProfits":[{"key":4,"name":"\u8054\u60f3","number":"44","y":"1279.40"},{"key":133,"name":"\u62d3\u5b9e","number":"25","y":"135.03"},{"key":6,"name":"NetApp","number":"42","y":"130.93"},{"key":8,"name":"PaloAlto","number":"591","y":"126.89"},{"key":12,"name":"\u6df1\u4fe1\u670d","number":"1185","y":"75.70"},{"key":208,"name":"NVIDIA","number":"3","y":"63.70"},{"key":20,"name":"H3C","number":"54","y":"52.78"},{"key":227,"name":"\u58f9\u8fdb\u5236","number":"1","y":"31.85"},{"key":137,"name":"\u5b81\u76fe","number":"5002","y":"21.40"},{"key":24,"name":"\u6d6a\u6f6e","number":"9","y":"15.18"},{"key":16,"name":"Veeam","number":"9","y":"12.30"},{"key":276,"name":"\u4e2d\u535a\u6570\u667a","number":"8","y":"11.51"},{"key":254,"name":"\u5854\u4e07","number":"1","y":"10.00"},{"key":219,"name":"\u901f\u77f3","number":"8","y":"7.84"},{"key":230,"name":"\u8fdc\u9274","number":"4","y":"7.18"},{"key":138,"name":"ZStack","number":"390","y":"6.07"},{"key":277,"name":"\u5c0f\u9c7c\u6613\u8fde","number":"1","y":"4.77"},{"key":147,"name":"\u4e2d\u5b5a","number":"371","y":"4.42"},{"key":7,"name":"\u534e\u4e3a","number":"42","y":"4.25"},{"key":27,"name":"\u7fa4\u6656","number":"31","y":"4.21"},{"key":270,"name":"\u91d1\u7545\u900d","number":"3","y":"3.58"},{"key":226,"name":"\u4eba\u5927\u91d1\u4ed3","number":"2","y":"3.15"},{"key":10,"name":"\u4e09\u661f","number":"40","y":"2.10"},{"key":3,"name":"\u601d\u79d1","number":"46","y":"2.09"},{"key":124,"name":"\u7ef4\u8c1b","number":"1","y":"1.69"},{"key":127,"name":"\u5353\u8c6a\uff08ZOHO\uff09","number":"4","y":"1.62"},{"key":221,"name":"\u5c71\u7279","number":"32","y":"0.96"},{"key":273,"name":"\u6c38\u76fe","number":"10","y":"0.45"},{"key":52,"name":"\u66d9\u5149","number":"2","y":"0.40"},{"key":279,"name":"\u6c47\u535a\u58eb","number":"10","y":"0.32"},{"key":43,"name":"\u4e1c\u829d","number":"14","y":"0.23"},{"key":253,"name":"\u5927\u534e","number":"5","y":"0.10"},{"key":271,"name":"\u91d1\u821f\u8fdc\u822a","number":"1","y":"0.10"},{"key":272,"name":"\u79e6\u5b89","number":"1","y":"0.08"},{"key":5,"name":"\u82f1\u7279\u5c14","number":"1","y":"0.07"},{"key":21,"name":"\u5e0c\u6377","number":"3","y":"0.07"},{"key":261,"name":"Adobe","number":"1","y":"0.06"},{"key":2,"name":"HP","number":"1","y":"0.02"},{"key":274,"name":"\u60e0\u7075\u987f","number":"1","y":"0.01"},{"key":53,"name":"\u542f\u660e\u661f\u8fb0","number":"11","y":"0.00"},{"key":269,"name":"\u79cb\u53f6\u539f","number":"2","y":"0.00"},{"key":134,"name":"\u7b2c\u4e09\u65b9","number":"54","y":"-19.59"}],"seriesProfitsPct":[{"key":133,"name":"\u62d3\u5b9e","number":"25","y":"100.00"},{"key":270,"name":"\u91d1\u7545\u900d","number":"3","y":"100.00"},{"key":4,"name":"\u8054\u60f3","number":"44","y":"96.83"},{"key":6,"name":"NetApp","number":"42","y":"66.09"},{"key":227,"name":"\u58f9\u8fdb\u5236","number":"1","y":"56.03"},{"key":16,"name":"Veeam","number":"9","y":"55.14"},{"key":43,"name":"\u4e1c\u829d","number":"14","y":"52.94"},{"key":273,"name":"\u6c38\u76fe","number":"10","y":"52.94"},{"key":254,"name":"\u5854\u4e07","number":"1","y":"50.00"},{"key":147,"name":"\u4e2d\u5b5a","number":"371","y":"48.50"},{"key":5,"name":"\u82f1\u7279\u5c14","number":"1","y":"48.02"},{"key":124,"name":"\u7ef4\u8c1b","number":"1","y":"47.00"},{"key":127,"name":"\u5353\u8c6a\uff08ZOHO\uff09","number":"4","y":"44.75"},{"key":137,"name":"\u5b81\u76fe","number":"5002","y":"39.27"},{"key":269,"name":"\u79cb\u53f6\u539f","number":"2","y":"38.75"},{"key":8,"name":"PaloAlto","number":"591","y":"36.01"},{"key":271,"name":"\u91d1\u821f\u8fdc\u822a","number":"1","y":"36.00"},{"key":274,"name":"\u60e0\u7075\u987f","number":"1","y":"34.33"},{"key":20,"name":"H3C","number":"54","y":"31.83"},{"key":2,"name":"HP","number":"1","y":"30.56"},{"key":253,"name":"\u5927\u534e","number":"5","y":"27.50"},{"key":12,"name":"\u6df1\u4fe1\u670d","number":"1185","y":"27.49"},{"key":221,"name":"\u5c71\u7279","number":"32","y":"27.27"},{"key":279,"name":"\u6c47\u535a\u58eb","number":"10","y":"25.90"},{"key":208,"name":"NVIDIA","number":"3","y":"24.77"},{"key":138,"name":"ZStack","number":"390","y":"24.56"},{"key":226,"name":"\u4eba\u5927\u91d1\u4ed3","number":"2","y":"22.92"},{"key":219,"name":"\u901f\u77f3","number":"8","y":"21.06"},{"key":10,"name":"\u4e09\u661f","number":"40","y":"21.03"},{"key":52,"name":"\u66d9\u5149","number":"2","y":"20.00"},{"key":3,"name":"\u601d\u79d1","number":"46","y":"18.97"},{"key":27,"name":"\u7fa4\u6656","number":"31","y":"15.95"},{"key":277,"name":"\u5c0f\u9c7c\u6613\u8fde","number":"1","y":"15.29"},{"key":24,"name":"\u6d6a\u6f6e","number":"9","y":"15.23"},{"key":272,"name":"\u79e6\u5b89","number":"1","y":"13.33"},{"key":21,"name":"\u5e0c\u6377","number":"3","y":"11.63"},{"key":7,"name":"\u534e\u4e3a","number":"42","y":"9.96"},{"key":261,"name":"Adobe","number":"1","y":"8.22"},{"key":276,"name":"\u4e2d\u535a\u6570\u667a","number":"8","y":"3.00"},{"key":230,"name":"\u8fdc\u9274","number":"4","y":"2.00"},{"key":53,"name":"\u542f\u660e\u661f\u8fb0","number":"11","y":"0.00"},{"key":134,"name":"\u7b2c\u4e09\u65b9","number":"54","y":"-46.49"}],"totalCount":{"totalBudget":4003.1,"totalProfits":2002.92,"pct":0.5003}},"status":1,"msg":[{"name":"success","success":"\u6210\u529f\u83b7\u53d6\u6570\u636e","error":""}],"mod":0,"ip":"66.249.68.3","ua":"Mozilla\/5.0 (Linux; Android 6.0.1; Nexus 5X Build\/MMB29P) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/149.0.7827.200 Mobile Safari\/537.36 (compatible; GoogleOther)"}', FALSE, '2026-07-02 03:45:40', 110555136) RETURNING "id"
03:45:40.2343.8 msyii\db\Command::querySELECT d.nspname AS table_schema, c.relname AS table_name, a.attname AS column_name, t.typname AS data_type, a.attlen AS character_maximum_length, pg_catalog.col_description(c.oid, a.attnum) AS column_comment, a.atttypmod AS modifier, a.attnotnull = false AS is_nullable, CAST(pg_get_expr(ad.adbin, ad.adrelid) AS varchar) AS column_default, coalesce(pg_get_expr(ad.adbin, ad.adrelid) ~ 'nextval',false) AS is_autoinc, array_to_string((select array_agg(enumlabel) from pg_enum where enumtypid=a.atttypid)::varchar[],',') as enum_values, CASE atttypid WHEN 21 /*int2*/ THEN 16 WHEN 23 /*int4*/ THEN 32 WHEN 20 /*int8*/ THEN 64 WHEN 1700 /*numeric*/ THEN CASE WHEN atttypmod = -1 THEN null ELSE ((atttypmod - 4) >> 16) & 65535 END WHEN 700 /*float4*/ THEN 24 /*FLT_MANT_DIG*/ WHEN 701 /*float8*/ THEN 53 /*DBL_MANT_DIG*/ ELSE null END AS numeric_precision, CASE WHEN atttypid IN (21, 23, 20) THEN 0 WHEN atttypid IN (1700) THEN CASE WHEN atttypmod = -1 THEN null ELSE (atttypmod - 4) & 65535 END ELSE null END AS numeric_scale, CAST( information_schema._pg_char_max_length(information_schema._pg_truetypid(a, t), information_schema._pg_truetypmod(a, t)) AS numeric ) AS size, a.attnum = any (ct.conkey) as is_pkey FROM pg_class c LEFT JOIN pg_attribute a ON a.attrelid = c.oid LEFT JOIN pg_attrdef ad ON a.attrelid = ad.adrelid AND a.attnum = ad.adnum LEFT JOIN pg_type t ON a.atttypid = t.oid LEFT JOIN pg_namespace d ON d.oid = c.relnamespace LEFT join pg_constraint ct on ct.conrelid=c.oid and ct.contype='p' WHERE a.attnum > 0 and t.typname != '' and c.relname = 'tbl_product_brands' and d.nspname = 'a57be577deb434' ORDER BY a.attnum;
03:45:40.1582.5 msyii\db\Command::querySELECT * FROM "global"."vw_user_login" WHERE "id"=1001
03:45:40.1571.1 msyii\db\Connection::openOpening DB connection: pgsql:host=postgresql.server.local;port=5432;dbname=beta
03:45:40.1971.0 msyii\db\Command::querySELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001