MENU
last data update: 2011/10/15, 12:03
Website loading time
during the test: 1.72 s
cable connection (average): 1.96 s
DSL connection (average): 2.21 s
modem (average): 15.07 s
HTTP headers
HTTP/1.0 200 OK
Content-Type: text/html; charset=UTF-8
Expires: Sat, 15 Oct 2011 19:03:41 GMT
Date: Sat, 15 Oct 2011 19:03:41 GMT
Cache-Control: private, max-age=0
Last-Modified: Sat, 08 Oct 2011 18:56:34 GMT
ETag: "e240f451-1644-4144-833d-43ec5d060438"
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Server: GSE
Information about DNS servers
mirko-marovic-eng.blogspot.com | CNAME | blogspot.l.google.com | IN | 3600 |
Received from the first DNS server
Request to the server "mirko-marovic-eng.blogspot.com"
Received 48 bytes from address 81.2.199.68#53 in 97 ms
Request to the server "mirko-marovic-eng.blogspot.com"
You used the following DNS server:
DNS Name: dns2.widhost.net
DNS Server Address: 81.2.199.68#53
DNS server aliases:
Host mirko-marovic-eng.blogspot.com not found: 5(REFUSED)
Received 48 bytes from address 81.2.199.68#53 in 100 ms
Received from the second DNS server
Request to the server "mirko-marovic-eng.blogspot.com"
Received 48 bytes from address 85.235.128.167#53 in 108 ms
Request to the server "mirko-marovic-eng.blogspot.com"
You used the following DNS server:
DNS Name: dns.widhost.net
DNS Server Address: 85.235.128.167#53
DNS server aliases:
Host mirko-marovic-eng.blogspot.com not found: 5(REFUSED)
Received 48 bytes from address 85.235.128.167#53 in 108 ms
Subdomains (the first 50)
Typos (misspells)
nirko-marovic-eng.blogspot.com kirko-marovic-eng.blogspot.com jirko-marovic-eng.blogspot.com murko-marovic-eng.blogspot.com mjrko-marovic-eng.blogspot.com mkrko-marovic-eng.blogspot.com morko-marovic-eng.blogspot.com m9rko-marovic-eng.blogspot.com m8rko-marovic-eng.blogspot.com mieko-marovic-eng.blogspot.com midko-marovic-eng.blogspot.com mifko-marovic-eng.blogspot.com mitko-marovic-eng.blogspot.com mi5ko-marovic-eng.blogspot.com mi4ko-marovic-eng.blogspot.com mirjo-marovic-eng.blogspot.com mirmo-marovic-eng.blogspot.com mirlo-marovic-eng.blogspot.com miroo-marovic-eng.blogspot.com mirio-marovic-eng.blogspot.com mirki-marovic-eng.blogspot.com mirkk-marovic-eng.blogspot.com mirkl-marovic-eng.blogspot.com mirkp-marovic-eng.blogspot.com mirk0-marovic-eng.blogspot.com mirk9-marovic-eng.blogspot.com mirko0marovic-eng.blogspot.com mirkopmarovic-eng.blogspot.com mirko-narovic-eng.blogspot.com mirko-karovic-eng.blogspot.com mirko-jarovic-eng.blogspot.com mirko-mzrovic-eng.blogspot.com mirko-msrovic-eng.blogspot.com mirko-mwrovic-eng.blogspot.com mirko-mqrovic-eng.blogspot.com mirko-maeovic-eng.blogspot.com mirko-madovic-eng.blogspot.com mirko-mafovic-eng.blogspot.com mirko-matovic-eng.blogspot.com mirko-ma5ovic-eng.blogspot.com mirko-ma4ovic-eng.blogspot.com mirko-marivic-eng.blogspot.com mirko-markvic-eng.blogspot.com | mirko-marlvic-eng.blogspot.com mirko-marpvic-eng.blogspot.com mirko-mar0vic-eng.blogspot.com mirko-mar9vic-eng.blogspot.com mirko-marocic-eng.blogspot.com mirko-marobic-eng.blogspot.com mirko-marogic-eng.blogspot.com mirko-marofic-eng.blogspot.com mirko-marovuc-eng.blogspot.com mirko-marovjc-eng.blogspot.com mirko-marovkc-eng.blogspot.com mirko-marovoc-eng.blogspot.com mirko-marov9c-eng.blogspot.com mirko-marov8c-eng.blogspot.com mirko-marovix-eng.blogspot.com mirko-maroviv-eng.blogspot.com mirko-marovif-eng.blogspot.com mirko-marovid-eng.blogspot.com mirko-marovic0eng.blogspot.com mirko-marovicpeng.blogspot.com mirko-marovic-wng.blogspot.com mirko-marovic-sng.blogspot.com mirko-marovic-dng.blogspot.com mirko-marovic-rng.blogspot.com mirko-marovic-4ng.blogspot.com mirko-marovic-3ng.blogspot.com mirko-marovic-ebg.blogspot.com mirko-marovic-emg.blogspot.com mirko-marovic-ejg.blogspot.com mirko-marovic-ehg.blogspot.com mirko-marovic-enf.blogspot.com mirko-marovic-env.blogspot.com mirko-marovic-enb.blogspot.com mirko-marovic-enh.blogspot.com mirko-marovic-eny.blogspot.com mirko-marovic-ent.blogspot.com irko-marovic-eng.blogspot.com mrko-marovic-eng.blogspot.com miko-marovic-eng.blogspot.com miro-marovic-eng.blogspot.com mirk-marovic-eng.blogspot.com mirkomarovic-eng.blogspot.com mirko-arovic-eng.blogspot.com | mirko-mrovic-eng.blogspot.com mirko-maovic-eng.blogspot.com mirko-marvic-eng.blogspot.com mirko-maroic-eng.blogspot.com mirko-marovc-eng.blogspot.com mirko-marovi-eng.blogspot.com mirko-maroviceng.blogspot.com mirko-marovic-ng.blogspot.com mirko-marovic-eg.blogspot.com mirko-marovic-en.blogspot.com imrko-marovic-eng.blogspot.com mriko-marovic-eng.blogspot.com mikro-marovic-eng.blogspot.com mirok-marovic-eng.blogspot.com mirk-omarovic-eng.blogspot.com mirkom-arovic-eng.blogspot.com mirko-amrovic-eng.blogspot.com mirko-mraovic-eng.blogspot.com mirko-maorvic-eng.blogspot.com mirko-marvoic-eng.blogspot.com mirko-maroivc-eng.blogspot.com mirko-marovci-eng.blogspot.com mirko-marovi-ceng.blogspot.com mirko-marovice-ng.blogspot.com mirko-marovic-neg.blogspot.com mirko-marovic-egn.blogspot.com mmirko-marovic-eng.blogspot.com miirko-marovic-eng.blogspot.com mirrko-marovic-eng.blogspot.com mirkko-marovic-eng.blogspot.com mirkoo-marovic-eng.blogspot.com mirko--marovic-eng.blogspot.com mirko-mmarovic-eng.blogspot.com mirko-maarovic-eng.blogspot.com mirko-marrovic-eng.blogspot.com mirko-maroovic-eng.blogspot.com mirko-marovvic-eng.blogspot.com mirko-maroviic-eng.blogspot.com mirko-marovicc-eng.blogspot.com mirko-marovic--eng.blogspot.com mirko-marovic-eeng.blogspot.com mirko-marovic-enng.blogspot.com mirko-marovic-engg.blogspot.com |
Location
IP: 209.85.175.132
continent: NA, country: United States (USA), city: Mountain View
Website value
rank in the traffic statistics:
There is not enough data to estimate website value.
Basic information
website build using CSS
code weight: 93.47 KB
text per all code ratio: 20 %
title: Mirko Marović - in English
description:
keywords:
encoding: UTF-8
language: en
Website code analysis
one word phrases repeated minimum three times
Phrase | Quantity |
---|---|
the | 13 |
and | 7 |
is | 7 |
in | 7 |
of | 7 |
database | 6 |
that | 6 |
to | 6 |
was | 5 |
it | 5 |
time | 4 |
as | 4 |
for | 4 |
you | 4 |
shrink | 3 |
data | 3 |
they | 3 |
with | 3 |
The | 3 |
there | 3 |
answer | 3 |
two word phrases repeated minimum three times
three word phrases repeated minimum three times
B tags
Obviously if a key changes very often, or will be used as a FK for many other tables, there can be performance or concurrency implications to making it the primary key . In this case, you do want toconsider a surrogate, and use it if appropriate. The problem in Galenika was not that a key was changed very often. It was enough that its structure changed once and for all products. I don't know in how many tables that code was foreign key, however the main problem, and huge one itself, was that it was foreign key in sales transactions table. So, my recommendation is not to consider a surrogate, but to use a surrogate and not even think about "natural" key. Even if you don't have "FK for many other tables
U tags
I tags
group by
having
Which side is right? Neither. Both natural and surrogate keys have their own place, and a developer who doesn’t use both as the situation demands is shortchanging both himself and his applications.
The value of a surrogate must never be exposed to the outside world. Users should never be allowed to see the key, under any conditions. Display the value of a surrogate key on a report, allow it to be viewed on a form or even used as a search term – these are all forbidden. Once you expose a surrogate key, it immediately begins acquiring business meaning.
Note: if your data already contains meaningful product codes or other keys such as those described above, then they are simply natural keys and the above caveat doesn’t apply. It’s a smart key only when the value is constructed by the developer.
Immutability is certainly a desirable feature for a key, but it’s by no means a requirement. Using this as an excuse is the trademark of a lazy developer. Data changes. If the key changes, update it. If it’s being used as a foreign key in another table – update that table too. Cascading updates exist for a reason, after all.
Obviously if a key changes very often, or will be used as a FK for many other tables, there can be performance or concurrency implications to making it the primary key . In this case, you do want toconsider a surrogate, and use it if appropriate.
consider a surrogate,
FK for many other tables
Replacing a wide key with a narrower value means smaller indexes, and more values retrieved from every index page read. This does boost performance. However, you’ll usually retain the index on the natural key (to enforce uniqueness if nothing else) and that means another index to maintain. If your table is very narrow, the additional column for the surrogate can noticeably impact performance and storage requirements.
images
file name | alternative text |
---|---|
icon18_email.gif | |
icon18_edit_allbkg.gif | |
icon18_wrench_allbkg.png |
headers
H1
H2
Wednesday, May 25, 2011
Sunday, April 10, 2011
Thursday, March 3, 2011
Wednesday, February 2, 2011
Sunday, January 16, 2011
Sunday, January 9, 2011
Followers
Blog Archive
About Me
H3
Wednesday, May 25, 2011
Sunday, April 10, 2011
Thursday, March 3, 2011
Wednesday, February 2, 2011
Sunday, January 16, 2011
Sunday, January 9, 2011
Followers
Blog Archive
About Me
H4
H5
H6
internal links
address | anchor text |
---|---|
http://mirko-marovic-eng.blogspot.com/2011/05/to-be-and-not-to-shrink-that-is-answer.html | To be and not to shrink, that is the answer |
http://mirko-marovic-eng.blogspot.com/2011/05/to-be-and-not-to-shrink-that-is-answer.html | 3:06 PM |
http://mirko-marovic-eng.blogspot.com/search/label/microsoft%20sql%20server | microsoft sql server |
http://mirko-marovic-eng.blogspot.com/search/label/sql%20server%20administration | sql server administration |
http://mirko-marovic-eng.blogspot.com/2011/04/rows-matching-all-values-from-list.html | Rows matching all the values from a list |
http://mirko-marovic-eng.blogspot.com/2011/04/rows-matching-all-values-from-list.html | 9:50 AM |
http://mirko-marovic-eng.blogspot.com/2011/03/my-wife-and-sql-cursor.html | My wife and SQL cursor |
http://mirko-marovic-eng.blogspot.com/2011/03/my-wife-and-sql-cursor.html | 1:53 PM |
http://mirko-marovic-eng.blogspot.com/search/label/database%20design | database design |
http://mirko-marovic-eng.blogspot.com/search/label/dataset%20approach | dataset approach |
http://mirko-marovic-eng.blogspot.com/search/label/ETL%20design | ETL design |
http://mirko-marovic-eng.blogspot.com/search/label/row%20by%20row%20in%20sql | row by row in sql |
http://mirko-marovic-eng.blogspot.com/2011/02/running-totals-in-sql-back-to-future.html | Running Totals in SQL, Back to the Future |
http://mirko-marovic-eng.blogspot.com/2011/02/running-totals-in-sql-back-to-future.html | 11:53 AM |
http://mirko-marovic-eng.blogspot.com/search/label/best%20practices | best practices |
http://mirko-marovic-eng.blogspot.com/search/label/designers | designers |
http://mirko-marovic-eng.blogspot.com/search/label/developer | developer |
http://mirko-marovic-eng.blogspot.com/search/label/running%20totals | running totals |
http://mirko-marovic-eng.blogspot.com/search/label/sql%20server | sql server |
http://mirko-marovic-eng.blogspot.com/2011/01/natural-vs-surrogate-keys-that-is.html | Natural vs. Surrogate Keys, that is the question |
http://mirko-marovic-eng.blogspot.com/2011/01/natural-vs-surrogate-keys-that-is.html | 1:30 PM |
http://mirko-marovic-eng.blogspot.com/search/label/beginners%20in%20sql%20serever | beginners in sql serever |
http://mirko-marovic-eng.blogspot.com/search/label/best%20practices | best practices |
http://mirko-marovic-eng.blogspot.com/search/label/designers | designers |
http://mirko-marovic-eng.blogspot.com/search/label/developer | developer |
http://mirko-marovic-eng.blogspot.com/search/label/foreign%20keys | foreign keys |
http://mirko-marovic-eng.blogspot.com/search/label/keys | keys |
http://mirko-marovic-eng.blogspot.com/search/label/sql%20server | sql server |
http://mirko-marovic-eng.blogspot.com/search/label/surrogate | surrogate |
http://mirko-marovic-eng.blogspot.com/2011/01/selling-is-lot-like-fishing.html | Selling is a lot like fishing |
http://mirko-marovic-eng.blogspot.com/ | Mirko Marović in English |
http://mirko-marovic-eng.blogspot.com/2011/01/selling-is-lot-like-fishing.html | 2:08 PM |
http://mirko-marovic-eng.blogspot.com/ | Home |
http://mirko-marovic-eng.blogspot.com/feeds/posts/default | Posts (Atom) |
http://mirko-marovic-eng.blogspot.com/search?updated-min=2011-01-01T00%3A00%3A00-08%3A00&updated-max=2012-01-01T00%3A00%3A00-08%3A00&max-results=6 | 2011 |
http://mirko-marovic-eng.blogspot.com/2011_05_01_archive.html | May |
http://mirko-marovic-eng.blogspot.com/2011/05/to-be-and-not-to-shrink-that-is-answer.html | To be and not to shrink, that is the answer |
http://mirko-marovic-eng.blogspot.com/2011_04_01_archive.html | April |
http://mirko-marovic-eng.blogspot.com/2011/04/rows-matching-all-values-from-list.html | Rows matching all the values from a list |
http://mirko-marovic-eng.blogspot.com/2011_03_01_archive.html | March |
http://mirko-marovic-eng.blogspot.com/2011/03/my-wife-and-sql-cursor.html | My wife and SQL cursor |
http://mirko-marovic-eng.blogspot.com/2011_02_01_archive.html | February |
http://mirko-marovic-eng.blogspot.com/2011/02/running-totals-in-sql-back-to-future.html | Running Totals in SQL, Back to the Future |
http://mirko-marovic-eng.blogspot.com/2011_01_01_archive.html | January |
http://mirko-marovic-eng.blogspot.com/2011/01/natural-vs-surrogate-keys-that-is.html | Natural vs. Surrogate Keys, that is the question |
http://mirko-marovic-eng.blogspot.com/2011/01/selling-is-lot-like-fishing.html | Selling is a lot like fishing |
external links
address | anchor text |
---|---|
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=3924825710624228935&target=email | Email This |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=3924825710624228935&target=blog | BlogThis! |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=3924825710624228935&target=twitter | Share to Twitter |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=3924825710624228935&target=facebook | Share to Facebook |
http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=159243 | Result that matches all the values from a list |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=8612645538867701307&target=email | Email This |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=8612645538867701307&target=blog | BlogThis! |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=8612645538867701307&target=twitter | Share to Twitter |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=8612645538867701307&target=facebook | Share to Facebook |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=8799454881840402434&target=email | Email This |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=8799454881840402434&target=blog | BlogThis! |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=8799454881840402434&target=twitter | Share to Twitter |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=8799454881840402434&target=facebook | Share to Facebook |
http://www.sqlservercentral.com/articles/T-SQL/68467/ | article |
http://www.sqlservercentral.com/Forums/Topic802558-203-1.aspx | discussion |
http://www.sql-server-performance.com/articles/dev/cursor_friendly_problem_p1.aspx | article |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=366500877511377083&target=email | Email This |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=366500877511377083&target=blog | BlogThis! |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=366500877511377083&target=twitter | Share to Twitter |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=366500877511377083&target=facebook | Share to Facebook |
http://www.sql-server-performance.com/articles/per/natural_surrogate_keys_p1.aspx | The latest article |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=6039866716440763757&target=email | Email This |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=6039866716440763757&target=blog | BlogThis! |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=6039866716440763757&target=twitter | Share to Twitter |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=6039866716440763757&target=facebook | Share to Facebook |
http://www.argoteam.cz/defaultENG.aspx | Argo Team |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=6572565203520356576&target=email | Email This |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=6572565203520356576&target=blog | BlogThis! |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=6572565203520356576&target=twitter | Share to Twitter |
http://www.blogger.com/share-post.g?blogID=7081285576238799309&postID=6572565203520356576&target=facebook | Share to Facebook |
http://www.blogger.com/profile/18224765886977917358 | View my complete profile |
http://www.istockphoto.com/googleimages.php?id=11394138&platform=blogger&langregion=en | luoman |
http://www.blogger.com | Blogger |