Count(1) vs count(*)
Hey once again the same old question:
Whats the difference between count(1) vs count(*)
I have read this through many forums and looks like there's no difference and more specifically with latest version of database Optimizer is smart enough to translate b/w * and 1.
My understanding so far says in Indexed table if you do select 1 from <<table>> it should not be even routed to Table and index fast scan would give back the results vs select * which will get routed to table to check null-ability on all columns.
Am i missing something.
comments welcome.
Thanks!
Hi, Rohit,
rohitgoswami wrote:
No, it sounds like you understand.
so wouldn't count(1) use index vs count(*) use table?.No. Why would the optimezer do anything different in those two cases? Neither one depends on what's in any row of the table, or what's in any index entry.
I will make discussion more generic without even putting oracle in picture. Lets say we have a book that has 1000 pages and it has a index. essentially we are saying is below:
1.) going to first page of the book and reading the index and getting the page number of where chapter endsIn general, the index of a book says nothing about how many pages are in each chapter. Did you mean "table of contents" rather than "index"?
is same as
2.) going through all pages of the book and reading the page number to get there are 1000 pages.I don't see the analogy. Neither 1) nor 2) above seems to have anything in common with using an index to count the number of rows in a table.
Similar Messages
-
List of tables count and Views count in schema wise
Hi All,
I want to get all tables count and views count in Schema wise, What is the query for that?
Thanks in Advance.SELECT COUNT(*) FROM sys.tables t join sys.schemas s
on s.schema_id=t.schema_id
SELECT COUNT(*) FROM sys.views t join sys.schemas s
on s.schema_id=t.schema_id
Best Regards,Uri Dimant SQL Server MVP,
http://sqlblog.com/blogs/uri_dimant/
MS SQL optimization: MS SQL Development and Optimization
MS SQL Consulting:
Large scale of database and data cleansing
Remote DBA Services:
Improves MS SQL Database Performance
SQL Server Integration Services:
Business Intelligence -
How to dynamically set Min count and Max Count values in Adobe Print Form?
How to set the Min Count and Max Count values dynamically in a Print Form?
The values when set should over ride the values set in Binding Tab.
This is all needed to print multiple Material Number labels on a single page - and the number of labels to be printed needs to be under user control - something like an Avery Address labels
Please advise.
Thanks,Here is a work around that works for me and may not be an intelligent solution .
I kept the Min Count to 1 on the subform binding properties.
Per the number of labels required, I appended the same item to the internal table so many times and passed it to the label.
it works fine for my requirement.
However - leaving out the post for a while to see if this can be done at the form level via scripting.
Thanks, -
Report.Services 2008 - get page-count or row-count in the c#-code
hello
is it possible to get from the ReportViewer-control / ServerReport the page-count or row-count after the
reportViewerCheck.ServerReport.Refresh();
statement ??
many thanks in advance for any clue & regards
MichaelHi Michael,
Yes, you can get them. For row count, you can add a parameter to store the row count of your dataset in your report.
Here are the steps:
1. Add 2 datasets in your report, one for report use and the other on is to row count use. For instance:
DataSet1: SELECT HumanResources.vEmployee.* FROM HumanResources.vEmployee
DataSet2: SELECT COUNT(*) FROM HumanResources.vEmployee
2. Add a parameter, set the parameter’s default value set to Get Values from a query and select DataSet2.
Then, in your ASP.NET web application code you can use the following function to get the row count of the report:
private int GetReportRowCount(ReportViewer report)
return Convert.ToInt32(report.ServerReport.GetParameters()[0].Values[0].ToString());
For page count, you can refer to the following code:
private int GetReportPageCount(ReportViewer report)
return report.ServerReport.GetTotalPages();
You may not get the correct row count and page count in after executing Refresh () method, that’s because when you run this method, it will start another thread to refresh the report and the code below Refresh () method will not wait refreshing complete but run it. For instance, you may get the page count as o if you run the following code in the Button event:
// Click this Button to refresh the ReportViewer1
protected void btnGetPageCount_Click(object sender, EventArgs e)
// Refresh the ReportViewer1
this.ReportViewer1.ServerReport.Refresh();
// Get ReportViewer1's page count and display in the txtPageCount TextBox
this.txtPageCount.Text = this.ReportViewer1.ServerReport.GetTotalPages().ToString();
You can run the refresh in separate events and get page count in another event, such as below code:
// Click this Button to refresh the ReportViewer1
protected void btnGetPageCount_Click(object sender, EventArgs e)
// Refresh the ReportViewer1
this.ReportViewer1.ServerReport.Refresh();
// Display the txtPageCount's text to ReportViewer's page count
protected void btnGetPageCount2_Click(object sender, EventArgs e)
// Get ReportViewer1's page count and display in the txtPageCount TextBox
this.txtPageCount.Text = this.ReportViewer1.ServerReport.GetTotalPages().ToString();
Hope this helps! I would suggest you post a new thread in Visual Studio Report Controls forum if you need more help about using ReportViewer in ASP.NET web application.
Please remember to mark the replies as answers if they help and unmark them if they provide no help. -
How to set Tile count column or count row?
How to set Tile count column or count row? If not can do, How
to adjust count row or count column?
Thx for all idea.The Tile container's number of columns and rows is calculated
based on each child's width and height (or based on tileWidth and
tileHeight which you can set). If you need more control over the
layout, use Grid. -
How can I use word count without it counting the words in the end notes by default?
How can I use word count without it counting the words in the end?
Now I have to highlight the text to get a count.I don't think that is possible, it does what it does.
Peter -
Count(*) VS Count(ColumnName) VS Count(1)
Can some explain which one is better,
Count(*)
Count(ColumnName)
Count(1)
I think they are same, any one has any other opinion.Count(*)
Count(ColumnName)
Count(1)
The diference that's
Count(*), check all table' columns of which can more slowly
Count(ColumnName), Only count data of especificaded column, no check null fields
Count(1), check only the table's column 1
The use depends on the sitacion, and therefore the best performance, depends on the proper use. -
Hello,
I have an ALV Report.Could any one tell me the code for Count and Sub Count.
Example is belwo.
Number Name Type
1 af A
2 werg A
3 weg A
Subcount =3
4 t2423 B
5 24t2 B
Subcount =2
6 24t2 C
7 2442422 C
8 fdghs C
9 sghs C
Subcount =4
10 rghqwegtwq D
Subcount =1
Total = 10
- Varun
Basic questions are not allowed. Please put some effort from your side, before turning to the forums for help. Use the existing tools (F1 Help, ABAPDOCU, Google, SAP Help, etc) first to resolve your issue. Thread locked
Edited by: kishan P on Aug 24, 2010 9:43 AMHello,
I have an ALV Report.Could any one tell me the code for Count and Sub Count.
Example is belwo.
Number Name Type
1 af A
2 werg A
3 weg A
Subcount =3
4 t2423 B
5 24t2 B
Subcount =2
6 24t2 C
7 2442422 C
8 fdghs C
9 sghs C
Subcount =4
10 rghqwegtwq D
Subcount =1
Total = 10
- Varun
Basic questions are not allowed. Please put some effort from your side, before turning to the forums for help. Use the existing tools (F1 Help, ABAPDOCU, Google, SAP Help, etc) first to resolve your issue. Thread locked
Edited by: kishan P on Aug 24, 2010 9:43 AM -
Cisco WCS client count report - client count figures cumulative or concurrent?
Hi,
Just want to clarify the "assoicated client count" and "Authenticated client count" values from WCS Client count report concurrent or cumculative?
The client count report in excel format:
Total Client Count
Total Count
Event Time
Associated Client Count
Authenticated Client Count
total
Sun Oct 12 23:59:59 HKT 2014
3992
3854
total
Mon Oct 13 23:59:59 HKT 2014
7838
7289
total
Tue Oct 14 23:59:59 HKT 2014
7724
7124
total
Wed Oct 15 23:59:59 HKT 2014
6849
6336
total
Thu Oct 16 23:59:59 HKT 2014
5908
5530
total
Fri Oct 17 23:59:59 HKT 2014
1240
1228
total
Sat Oct 18 23:59:59 HKT 2014
1040
1031
Client Count
AP Name
Base Radio MAC
Event Time
Associated Client Count
Authenticated Client Count
AP-EDHB-018
08:1f:f3:23:23:10
Mon Oct 13 23:59:59 HKT 2014
160
157
AP-EDHB-018
08:1f:f3:23:23:10
Tue Oct 14 23:59:59 HKT 2014
121
120
AP-EDHB-018
08:1f:f3:23:23:10
Wed Oct 15 23:59:59 HKT 2014
95
95
AP-EDHB-018
08:1f:f3:23:23:10
Thu Oct 16 23:59:59 HKT 2014
94
94
AP-EDHB-018
08:1f:f3:23:23:10
Fri Oct 17 23:59:59 HKT 2014
6
6
AP-EDHB-018
08:1f:f3:23:23:10
Sat Oct 18 23:59:59 HKT 2014
3
3
AP-EDHB-019
08:1f:f3:23:24:30
Sun Oct 12 23:59:59 HKT 2014
38
38
AP-EDHB-019
08:1f:f3:23:24:30
Mon Oct 13 23:59:59 HKT 2014
113
110
AP-EDHB-019
08:1f:f3:23:24:30
Tue Oct 14 23:59:59 HKT 2014
110
109
AP-EDHB-018 have 160 assoicated client count reported. Really mean there were 160 wireless client assoicated at a moment or there were a totally 160 connected at that day?
Any idea?
DickHi Kayle,
Thanks for the response. I think you are talking about this in the above.
Reports > Report Launch Pad > Client > Client Count > Client Count Report Details
then
AP by Floor Area and select "All Campus", "All Building", "All Floor"
By doing this I get 700+ APs daily client count in graphical (pdf) view and need to go through manually each graph to identify the top 50, top 100 in a given day.
Is it possible to only filter the top 50, 100 APs ?
I would like see my daily report gives something similar to the below
AP Name Max Client Count
AP01 96
AP02 83
AP50 20
Would it possible to get something like this from WCS reports ?
Thanks
Rasika -
MARS Query 'Hit-Count' versus 'Total-Count'
Hi, I have a question about MARS queries: I run queries using 'custom columns' and I continually hit over 5000 entries. I was wondering if there is a way to show the following:
Custom Colums:
- event type set
- source IP address
- destination IP address, port, and protocol
- <NEW FIELD> 'Hit-count'
The reason I posit the 'Hit-count' field is that this would help me see everything that happened on the first three columns and not limit me when MARS says 'only the first 5000 entries will be displayed'.
If there is any way to count the number of times it happened in a hit-count field, versus counting the number of times it happened and then limiting the displayed results, I would think that would be tremendously useful.
Please let me know if there is already a way to do this, or if there are any plans to add this! Thanks!Don't know about queries, but you define 'Count' in MARS rules, so you could clone the built-in rule and perhaps modify the count value to suit your needs. I know this is not exactly what you are looking for but it might get you going in the right direction. You also have the following variables to play with to further suit your needs:
ANY-(Default). Signifies that the IP address for each count is any IP address.
SAME-Signifies that the IP address for each count is the same IP address. This variable is local to its offset.
DISTINCT- Signifies that the IP address for each count is a unique IP address. This variable is local to its offset.
$Target01 to $Target20-The same variable in another field or offset signifies that the IP address for each count is the same IP address.
Have a look at:
http://ciscosystems.com/univercd/cc/td/doc/product/vpn/ciscosec/mars/5_3/uglc/rules.htm#wp1054961
Also on strange idea, but it might work, in the "Maximum Number of Rows Returned" why don't you try and put 1000, does the MARS accept that? I seriously doubt it would work, but worth a try. I think they used to have an even lower limit in older version (1000).
Regards
Farrukh -
Xlate count and connection count
Can a firewall show more XLATE created than CONNECTIONS?
Is that theoretically possible to have more XLATEs than the total number of connections?. the reason I am asking, that assuming a Cisco 5510 has have maximum 130,000 total connections, however xlate limit on an ASA is considered as UNLIMITED.
I am designing a large network having multiple CIsco ASAs deployed as multi context mode to cater various networks inside the organization. I want to create proper resources per class. So far Xlate count vs. connection count is not very clear.. I tried putting a very large value for xlate and the firewall accepted it, and still showed the total percentage as 0%
Xlates default all CA unlimited
123 2 C 2147483647 4294967294 0.00%
All Contexts: 3 4294967294 0.00%
Whereas connection count is shown as
Conns default all CA unlimited
123 2 C 65000 130000 100.00%
All Contexts: 3 130000 100.00%
Any help is highly appreciated.
Thank you,
FNKHi
as far as i remember xlate is nat (regardless if it is static or not)
and on the IOS systems it is the same, static entries are in the table.
connections are actual session in the packetfilter/firewall sessions this is a differnet operation.
Patrick -
Hi,
Please clarify the difference b/w count(0), count(1) and count(*)...???.
SQL> set timing on
SQL> select count(0) from trade
2 /
COUNT(0)
112158506
Elapsed: 00:00:03.08
SQL> ed
Wrote file afiedt.buf
1* select count(1) from trade
SQL> /
COUNT(1)
112158506
Elapsed: 00:00:02.01
SQL> ed
Wrote file afiedt.buf
1* select count(*) from trade
SQL> /
COUNT(*)
112158506
Elapsed: 00:00:02.03
SQL>
Is there any differences??
Thanks
SATHYALooks the same to me
admin@10gR2> create table big_table as select * from all_objects;
Table created.
admin@10gR2> set autotrace traceonly
admin@10gR2> alter system flush shared_pool
2 /
System altered.
admin@10gR2> select count(1) from big_table;
Execution Plan
Plan hash value: 599409829
| Id | Operation | Name | Rows | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 185 (2)| 00:00:03 |
| 1 | SORT AGGREGATE | | 1 | | |
| 2 | TABLE ACCESS FULL| BIG_TABLE | 72970 | 185 (2)| 00:00:03 |
Note
- dynamic sampling used for this statement
Statistics
322 recursive calls
0 db block gets
947 consistent gets
0 physical reads
0 redo size
413 bytes sent via SQL*Net to client
381 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
4 sorts (memory)
0 sorts (disk)
1 rows processed
admin@10gR2> alter system flush shared_pool
2 /
System altered.
admin@10gR2> select count(*) from big_table;
Execution Plan
Plan hash value: 599409829
| Id | Operation | Name | Rows | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 185 (2)| 00:00:03 |
| 1 | SORT AGGREGATE | | 1 | | |
| 2 | TABLE ACCESS FULL| BIG_TABLE | 72970 | 185 (2)| 00:00:03 |
Note
- dynamic sampling used for this statement
Statistics
322 recursive calls
0 db block gets
947 consistent gets
0 physical reads
0 redo size
413 bytes sent via SQL*Net to client
381 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
4 sorts (memory)
0 sorts (disk)
1 rows processed -
How to find the max session count and process count for a database
Hi All,
How to find the maximum session count and process count reached for a database over a period of 15 days?
DB version:11.2.0.2
OS:AIXThanks for the link.
The output of the below query that is given in the link shows the results for the last 10 or 12 days.. Is there a query which gives a result for the last 30 days?
col metric_unit for a30
set pagesize 100
Select trunc(end_time),max(maxval) as Maximum_Value,metric_unit
from dba_hist_sysmetric_summary
where metric_id in ( 2118,2119) group by trunc(end_time),metric_unit order by 1; -
I am using a GPCTR with NIDAQ 6.9.3 on a MIO-16XE-50. I have a motor with a sensor on it that sends a digital pulse based on revolutions. I am using VB6.0 to watch this counter and using it to trigger data conversions. Intermittently, that is, with no pattern or consistency, the counter will skip counts. I know the VB loop isn't too slow, and I've tried slowing the motor down. Any idea as to what is causing this to happen? I've tried adding a low-pass filter to the signal, thinking it was glitchy, but that didn't help.
any ideas or help would be greatly appreciated.Is there any buffering between your sensor and the 16-XE-50? I have noticed that these cards do not behave well if the source impedence is high. You should put a Schmitt trigger between your motor signal and the card. I assume you have checked things like switching levels to make sure your signal is switching a full 0-5V or close to it. I have done a fair bit of work with the GPCTR's on that card and will help further if you need it.
Regards
Jamie -
Difference between count(col_nm) and count(*)
Hi i tried the following
create table chknull (a )
as select 1 from dual union all
select 2 from dual union all
select null from dual And i selected the values which are not null
select count(*) from chknull where a is nullReturns me 1 record
But
select count(a) from chknull where a is nullReturns me 0 record
Why it returns like above;
Could you please give me the hint in this
ThanksCount(<expression>) where expression is a column, a literal or a calculation, counts all non-null occurences of the expression. Since your column a is null, the count of non-null occurences of the expression is zero. Count(*) is a special case of count(<expression>) where the expression evaluates to a row. So, as long as the row exists count(*) will count it.
Consider:
SQL> WITH t AS (
2 SELECT 1 id, 'A' name FROM dual UNION ALL
3 SELECT 2, 'B' FROM dual UNION ALL
4 SELECT 3, null FROM dual)
5 SELECT count(*) star, count('Banana') literal, count(name) col,
6 count(case when mod(id, 2) = 0 then 1 end) calulation
7 FROM t;
STAR LITERAL COL CALULATION
3 3 2 1John
Maybe you are looking for
-
Multi-page Tiff attachments and iPad
Hello, I like very much The ipad,and i use IT everywere is possible:from browsing The web to writing emails,from playing games to listening to music. But there's a big problem:i can't read multi-page tiff that I use very much within my enterprise. I
-
Question Using Finder with Mountain Lion
In my previous versions of OS X I was able to access files in the sidebar of Finder that I had used or opened recently. There were tabs for "Today", "Yesterday", "Last Week", etc. When I upgraded I noticed they are gone. Is there anyway to get them b
-
Nokia PC Suite does not copy contacts from nk 6230
I have a nk6230, with almost 200 contacts. I used the latest version PC suite to copy my contacts from the phone to Outlook. Unfortunately it does not copy every contact i have somewhere around the region of 100. I deleted the connection and tried ag
-
Albums not available for browsing in iphoto 6
I have just noticed that I cannot browse for pictures in iphoto 6 like I used to be able to in iphoto 4. What I mean is, if I was writing an email, say, and then wanted to attach a photo, I could navigate to my iphoto library and choose the Albums fo
-
Export XML to local path; Completeness check
A couple of questions as we're wrapping up development on our form- First, I'm attempting to build a button that will save the exported XML to a local path, ie, c:\\windows\desktop I found this: xfa.data.saveXML(); which I put in the click event, but