- Is it better to use ID's or for example Names or email as primary key.
->you want the key to be completely unique - people can easily share the same name and sometimes email.
- Would it be more easier to make queries with ID?
->one thing is that, since they are numeric - you can step through them in a loop
- Does this make joins statements more difficult?
->not at all
- Would ID's make a webbased program work slower?
->nope - if anything, faster
*check out info about relational databases to understand better about keys and querying the database